使用docker-compose
只需要创建一个lnmp目录,然后在lnmp目录下创建docker-compose.yml输入下面命令即可管理集成化的环境。
其实可以通过命令的名字就很容易知道各个指令的含义。
version: 由于docker-compose是一个发展中的工具,很有可能每个版本的指令都有所不同,因此需要在开头声明docker-compose指令的适用版本。
image: 指服务通过哪个镜像进行运行。
depends_on: 这个指明了软件的依赖与哪个软件,其实也是声明了软件运行的顺序。
version: '2'services:
mysql:
image: "mysql"
ports:
- "3306:3306"
volumes:
- /var/lib/mysql/:/var/lib/mysql/
environment:
MYSQL_ROOT_PASSWORD: password
php-fpm:
image: "php-fpm"
depends_on:
- mysql
links:
- mysql
ports:
- "9000:9000"
volumes:
- /data/wwwroot/:/data/wwwroot/
nginx:
image: "nginx"
depends_on:
- php-fpm
links:
- php-fpm
volumes:
- /data/wwwroot/:/data/wwwroot/
ports:
- "80:80"
之后在这个lnmp目录下执行compose相关命令就可以控制。
# 运行docker-compose服务
$ docker-compose up -d
# 停止服务
$ docker-compose stop
# 删除该服务相关的容器
$ docker-compose rm
# 运行已存在docker-compose的服务
$ docker-compose start您可能感兴趣的文章:详解使用 Docker 构建 LNMP 环境Ubuntu 搭建基于Docker的LNMP+Redis的开发环境(图文)










