centos 通过docker-compose配置容器

1, 创建web项目目录:

mkdir -p /data/docker

2, 进到刚创建的 /data/docker 目录下 创建项目目录,如mysql:

cd  /data/docker
mkdir  mysql

3, 进到 mysql 目录下,创建 docker-compose.yml文件,conf目录,data目录:

cd mysql
mkdir data
mkdir conf
touch docker-compose.yml

4, 编辑 docker-compose.yml文件:

version: '2'  #版本信息
services:     #服务配置信息,可包含多个容器配置
    mysql:    #单个容器配置
        network_mode: "bridge"    #容器网络方式配置
        environment:              #容器环境变量配置
            MYSQL_ROOT_PASSWORD: "a123456"
        image: "mysql:5.7"        #容器所使用镜像的配置
        #数据卷,宿主机和容器的映射关系,冒号(:)前是宿主机路径,后面是容器路径
        volumes:                  
            - "./data:/var/lib/mysql"
            - "./conf/my.cnf:/etc/my.cnf"
        command: [                #容器启动后默认执行命令
            '--export LANG=C.UTF-8',
            '--character-set-server=utf8mb4',
            '--collation-server=utf8mb4_unicode_ci',
            '--max_connections=3000'
        ]
        #端口映射关系,冒号(:)前是宿主机端口,后面是容器端口
        ports: 
             - "3306:3306"

5, docker-compose 常用命令:(需要在web项目包含docker-compose.yml 文件的路径下执行

docker-compose up -d  # 在后台启动容器服务

docker-compose ps   # 查看启动的容器服务

docker-compose stop #停止容器服务

docker-compose rm #删除容器服务

docker-compose log #查看容器服务日志

6,访问部署应用


如有问题和技术交流,欢迎留言!

发表评论

邮箱地址不会被公开。 必填项已用*标注

*

code