一、源配置-epel源
[root@docker02 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
二、下载docker-compose工具
[root@docker02 ~]# yum install docker-compose -y
三、准备需要的镜像
[root@docker02 ~]# docker load -i wordpress-latest.tar.gz
[root@docker02 ~]# docker load -i docker-mysql-5.7.tar.gz
四、编写docker-compose.yaml文件
[root@docker02 wordpress]# cat docker-compose.yaml
version: "3" #3个版本,每个版本语法不同
services: #定义服务
db: #定义容器名字
image: mysql:5.7 #镜像
volumes: #持久化卷
- /var/lib/mysql:/var/lib/mysql
restart: always #重启级别
environment: #环境变量
MYSQL_ROOT_PASSWORD: 123456
MYSQL_DATABASE: wordpress
MYSQL_USER: tom
MYSQL_PASSWORD: 123456
wordpress:
depends_on: #依赖容器启动
- db
image: wordpress:latest
ports:
- "8000:80" #端口映射,宿主机--》容器
restart: always
environment:
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: tom
WORDPRESS_DB_PASSWORD: 123456
五、运行docker-compose
[root@docker02 wordpress]# docker-compose up #第一次启动前台启动
六、查看进程运行情况
[root@docker02 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3a8d2fa9d2c4 wordpress:latest "docker-entrypoint.s…" 36 minutes ago Up 35 minutes 0.0.0.0:8000->80/tcp wordpress_wordpress_1
c0494ed2b73d mysql:5.7 "docker-entrypoint.s…" 37 minutes ago Up 36 minutes 3306/tcp wordpress_db_1
七、网页查看 http:10.0.0.12:8000
0 Comments