三、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
 
 
posted @ 2021-09-29 09:08  落樰兂痕  阅读(55)  评论(0编辑  收藏  举报