这世界变化快啊 我刚学会这个 又出新东西了
基于Kubernetes构建Docker集群管理详解
Docker Machine + Compose + Swarm
让Docker功能更强大的10个开源工具
连接容器 –link 简要说明
懒人的最爱 – 下载快速用
为了方便急用的同志们,把仓库和配置方法放在最前面,如果想学习的请往下看
- 仓库地址: https://github.com/elickzhao/docker-study
- 配置方法
- 进入
dockerfiles
目录, 修改配置文件docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36data:
build: ./data
volumes:
- "/c/Users/elick/myapp:/data:rw" #这里修改 '/c/Users/elick/myapp' 为你主机上要共享的目录
privileged: true
mysql:
build: ./mysql
volumes_from:
- data
volumes:
- "/c/Users/elick/myapp/db/mysql:/var/lib/mysql" #这里修改 '/c/Users/elick/myapp' 为你主机上要共享的目录
environment:
- MYSQL_ROOT_PASSWORD=123456 #根据你的需要修改数据库密码
ports:
- "3306:3306" #根据需要修改数据库端口
php:
build: ./php
expose:
- "9000"
volumes_from:
- data
links:
- mysql
privileged: true
nginx:
build: ./nginx
volumes_from:
- data
volumes:
- "/c/Users/elick/myapp/nginx/nginx.conf:/etc/nginx/nginx.conf" #这里修改 '/c/Users/elick/myapp' 为你主机上要共享的目录
links:
- php:php
ports:
- "80:80" #根据需要修改web服务器端口
privileged: true - 使用
docker-composer up
建立并启动容器 - 如果除了data容器 全部启动的话 并且浏览localhost也没错的话 那么你就拥有了最新的php环境了