docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (windows系统)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: windows 下 boot2docker fox.风来了 1.boot2docker 先安装这个: Docker虽然是Linux内核,但是官方还是支持了Windows和OS X。 Boot2Docker官方下载地址:https://github.com/boot2docker/windows-installer/releases Boot2Docker官方安装手顺:http

windows 下 boot2docker

fox.风来了

1.boot2docker

先安装这个:

Docker虽然是Linux内核,但是官方还是支持了Windows和OS X。 
Boot2Docker官方下载地址:https://github.com/boot2docker/windows-installer/releases 
Boot2Docker官方安装手顺:http://docs.docker.com/installation/windows/

启动方法

windows 桌面 打开 Boot2Docker Start  这个快捷方式,出现的命令界面中执行

2.启动不成功

#先关闭
boot2docker stop
#然后启动
boot2docker start
如果出现以下错误
Writing /Users/mylxsw/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/mylxsw/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/mylxsw/.boot2docker/certs/boot2docker-vm/key.pem
    export DOCKER_HOST=tcp://192.168.59.103:2376
    export DOCKER_CERT_PATH=/Users/mylxsw/.boot2docker/certs/boot2docker-vm
    export DOCKER_TLS_VERIFY=1
解决方法:
设置三个变量
可以手动 到WINDOWS里面设置也可以,用以下命令设置
eval "$(boot2docker shellinit)"
#命令查看状态
bash-4.3$ boot2docker status
running
#命令查看版本
bash-4.3$ boot2docker version
Boot2Docker-cli version: v1.8.0
Git commit: 9a26066
bash-4.3$

3.进入docker

boot2docker ssh

4.文件夹项目

windows boot2docker 默认共享 /c/当前用户名
例如(我的本地):/c/Users/lanmps/

如果在一个分区可以使用
mklink /H "C:\Users\lanmps\git" "C:\git"
MKLINK [[/D] | [/H] | [/J]] Link Target
 
        /D      创建目录符号链接。默认为文件
                符号链接。
        /H      创建硬链接,而不是符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)。

5. 设置其他盘文件夹为 项目文件夹

5.1 先关闭boot2docker

windows 桌面 打开 Boot2Docker Start  这个快捷方式,出现的命令界面中执行
 boot2docker stop

5.2 设置共享文件夹

在虚拟机管理界面中,

boot2docker-vm   一定要是 关闭状态(图中是我已经设置好的所以是运行的)

设置的共享文件夹名称   c/Users     不能改变,如果改变了一定要改回来



5.3 boot2docker启动

boot2docker start
启动成功后,如果有问题,
重复 2   3 两个步骤就可以了

#进入docker
boot2docker ssh
#进入共享目录
cd /c/Users
#查看列表
ll
发现e:\git目录下的全都有了

6.注意

因为boot2docker使用的是 内存 linux,所以只要关机/重启 时候,没有把该 boot2docker-vm  
设置为 休眠或者 快照,那么关机/重启 之后,虚拟机内所有数据全部都是不存在的。


x.镜像下载

和 linux 一样

http://blog.csdn.net/fenglailea/article/details/50100311


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
3天前
|
NoSQL 关系型数据库 Redis
Docker的通俗理解和通过宿主机端口访问Redis容器的实例
本文目标:引导初学者入门Docker,理解镜像、容器和宿主机概念,学习常用Docker命令,特别是如何创建并从Redis容器通过宿主机端口访问。 关键点: - Docker核心:镜像(类)、容器(实例)、宿主机(运行环境)。 - `docker pull` 拉取镜像,如 `redis:3.0`。 - `docker run -d --name` 后台运行容器,如 `my-redis`。 - `-p` 参数做端口映射,如 `6379:6379`。 - `docker exec -it` 交互式进入容器,如 `bash` 或执行命令。
|
1月前
|
应用服务中间件 nginx Docker
Docker部署Nginx以及挂载数据卷(代码详细展示)_nginx 挂载大文件卷(1)
Docker部署Nginx以及挂载数据卷(代码详细展示)_nginx 挂载大文件卷(1)
|
5天前
|
应用服务中间件 nginx Docker
docker部署nginx
docker部署nginx
28 1
|
5天前
|
NoSQL Redis Docker
docker部署redis
docker部署redis
18 4
|
6天前
|
Java 大数据 Scala
Scala快速入门--Scala环境搭建【Windows10】图解
Scala快速入门--Scala环境搭建【Windows10】图解
9 0
|
12天前
|
NoSQL 关系型数据库 应用服务中间件
jdk1.8、mysql、redis、nginx centos云服务器安装配置
jdk1.8、mysql、redis、nginx centos云服务器安装配置
|
13天前
|
NoSQL 关系型数据库 MySQL
Linux搭建mysql以及Redis环境
Linux搭建mysql以及Redis环境
|
13天前
|
关系型数据库 应用服务中间件 nginx
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
docker基础,docker安装mysql,docker安装Nginx,docker安装mq,docker基础命令
|
13天前
|
监控 NoSQL Redis
Redis哨兵,Redis哨兵核心功能如何一个云服务器完成6个节点的搭建-docker什么是docker是否可以把六个容器,都写到同一个ym配置中,一次都启动,不就直接保证互通问题了吗?
Redis哨兵,Redis哨兵核心功能如何一个云服务器完成6个节点的搭建-docker什么是docker是否可以把六个容器,都写到同一个ym配置中,一次都启动,不就直接保证互通问题了吗?
|
14天前
|
应用服务中间件 Shell nginx
mac m1笔记本docker 安装nginx
mac m1笔记本docker 安装nginx