Docker系列之使用Docker Compose编排容器

2020-06-17 06:42:41易采站长站整理

会执行编排脚本,分别制作和抓取web,redis镜像,启动容器


# docker-compose up

3.1.5访问应用

http://localhost:5000/

3.2 其他命令

3.2.1 daemon模式启动/停止


# docker-compose up -d


# docker-compose stop

3.2.2 查看信息


# docker-compose ps

3.2.3 对容器执行命令(一次)


#docker-compose run services cmd

例如:查看web容器环境变量


# docker-compose run web env

3.3 创建一个Wordpress应用

3.3.1建立一个应用的目录


# mkdir wordpress
# cd wordpress

3.3.2 创建 docker-compose.yml


# cat docker-compose.yml
version: '2'
services:
db:
image: mysql:5.7
volumes:
- "./.data/db:/var/lib/mysql"
restart: always
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
depends_on:
- db
image: wordpress:latest
links:
- db
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: wordpress

MySQL的数据目录挂载到当前目录下,./.data/db不存在时会自动创建。

3.3.3 启动应用


# docker-compose up -d

3.3.4 确认


# docker-compose ps

3.3.5 访问应用

http://localhost:8000/

初始化设置后,就可以看到Wordpress的页面