使用 docker-compose.yml 快速搭建php开发环境
导读:本文共1094字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1、新建一个文件夹,里面创建文件 docker-compose.yml2、编辑docker-compose.yml 文件,保存以下内容# docker volume#docker run -d --name dbdata -h dbdata -v /wwwroot:/home/vagrant/wwwroot -v /Downloads:/home/vagrant... ...
目录
(为您整理了一些要点),点击可以直达。- (4):# docker volume
- (9): p_w_picpath: mytest/mysql
- (10): hostname: mysql-5-5
- (11): volumes_from:
- (12): - dbdata
- (13): expose:
- (14): - "3306"
- (15): ports:
- (16): - "3306:3306"
- (19): p_w_picpath: mytest/redis
- (20): hostname: redis-2-2
- (21): volumes_from:
- (22): - dbdata
- (23): expose:
- (24): - "6379"
- (25): ports:
- (26): - "6379:6379"
- (29): p_w_picpath: mytest/php
- (30): hostname: php-5-3
- (31): volumes_from:
- (32): - dbdata
- (33): expose:
- (34): - "9000"
- (35): links:
- (36): - imysql55
- (37): - iredis22
- (40): p_w_picpath: mytest/php-5
- (41): hostname: php-5-6
- (42): volumes_from:
- (43): - dbdata
- (44): expose:
- (45): - "9000"
- (46): links:
- (47): - imysql55
- (48): - iredis22
- (51): p_w_picpath: mytest/nginx
- (52): hostname: nginx-1-1-9
- (53): volumes_from:
- (54): - dbdata
- (55): ports:
- (56): - "80:80"
- (57): links:
- (58): - imysql55
- (59): - iredis22
- (60): - iphp53
- (61): - iphp56
1、新建一个文件夹,里面创建文件 docker-compose.yml
2、编辑docker-compose.yml 文件,保存以下内容
# docker volume
#docker run -d --name dbdata -h dbdata -v /wwwroot:/home/vagrant/wwwroot -v /Downloads:/home/vagrant/Downloads -v /wwwroot/web/dockerfile/nginx-php/conf.d:/etc/nginx/conf.d ubuntu:12.04
#先运行上面docker run 命令,建立volume,供下面容器使用
imysql55:
p_w_picpath: mytest/mysql-5.5
hostname: mysql-5-5
volumes_from:
- dbdata
expose:
- "3306"
ports:
- "3306:3306"
iredis22:
p_w_picpath: mytest/redis-2.2
hostname: redis-2-2
volumes_from:
- dbdata
expose:
- "6379"
ports:
- "6379:6379"
iphp53:
p_w_picpath: mytest/php
hostname: php-5-3
volumes_from:
- dbdata
expose:
- "9000"
links:
- imysql55
- iredis22
iphp56:
p_w_picpath: mytest/php-5.6
hostname: php-5-6
volumes_from:
- dbdata
expose:
- "9000"
links:
- imysql55
- iredis22
inginx:
p_w_picpath: mytest/nginx
hostname: nginx-1-1-9
volumes_from:
- dbdata
ports:
- "80:80"
links:
- imysql55
- iredis22
- iphp53
- iphp56
3、使用命令 docker-compose up -d 生成容器
4、使用命令docker-compose start 启动容器
其中 p_w_picpath,请参与以下链接
https://github.com/bstdn/dockerfile
使用 docker-compose.yml 快速搭建php开发环境的详细内容,希望对您有所帮助,信息来源于网络。