M87星云

导航

Docker compose配置文件批量启动应用

1.编写compose.yaml文件

vim  compose.yaml

# 配置信息如下:

# compose启动文件名称
name: blog
# 容器应用服务
services:
    # mysql运行配置
    mysql:
        # 容器名称
        container_name: mysql
        # 镜像版本
        image: mysql:8.0
        # 容器端口
        ports:
            - "3306:3306"
        # 容器环境变量
        environment:
            - MYSQL_ROOT_PASSWORD=123456
            - MYSQL_DATABASE=wordpress
        # 容器环境配置卷文件和挂载文件配置
        volumes:
            - mysql-data:/var/lib/mysql
            - /app/myconf:/etc/mysql/conf.d
        # 容器设置开机启动
        restart: always
        # 容器使用自定义网络
        networks:
            - mynet
            
    # 应用app配置(开发的软件)
    app:
        image: wordpress:latest
        ports:
            - "8080:80"
        environment:
            WORDPRESS_DB_HOST: mysql
            WORDPRESS_DB_USER: root
            WORDPRESS_DB_PASSWORD: 123456
            WORDPRESS_DB_NAME: wordpress
        volumes:
            - wordpress:/var/www/html
        restart: always
        networks:
            - mynet
        # 需要等mysql启动成功后再启动wordpress
        depends_on:
            - mysql
# 指定卷配置
volumes:
    mysql-data:
    wordpress:
    
# 指定网络配置
networks:
    mynet:

2. compose批量启动

# 启动应用指令
docker compose -f compose.yaml up -d 

# 停止应用指令
docker compose -f compose.yaml down -d 

 

posted on 2025-04-27 16:27  挽留匆匆的美丽  阅读(17)  评论(0)    收藏  举报