三、yaml规则
yaml规则
docker-compose.yaml
#三层
version:' ' # 版本
services: #服务
服务1
#服务配置
#其它配置 :网络配置 卷挂载
文本官网参考:
eg1:
version: "3.9"services:
webapp:
build: ./dir
eg2:
version: "3.9"services:
webapp:
build:
context: ./dir
dockerfile: Dockerfile-alternate
args:
buildno: 1
多写多看
1.官网文档:
2.开源项目compose.yaml
开源项目
部署博客
下载程序、安装数据库、配置
1.创建一个空目录
[root@docker home]# mkdir my_wordpress
2. 切换到您的项目目录。
[root@docker home]# cd my_wordpress/
创建一个docker-compose.yml文件来启动您的 WordPress博客和一个单独的MySQL实例,该实例具有用于数据持久性的卷挂载:
[root@docker my_wordpress]# vim docker-compose.yml
version: "3.9"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpressvolumes:
db_data: {}
wordpress_data: {}
前台启动
docker -d
docker-compose up -d
[root@docker my_wordpress]# docker-compose up -d
Starting my_wordpress_db_1 ... done
Starting my_wordpress_wordpress_1 ... done

浙公网安备 33010602011771号