Docker-compose 部署 mysql


编写docker-compose.yml文件

# 创建文件
touch docker-compose.yml

# 编辑文件
vim docker-compose.yml

# 创建目录
mkdir data
mkdir conf
version: '3'
services:
  mysql:
    # 镜像和版本
    image: mysql:8.0
    ports:
      # 暴露的端口
      - '3306:3306'
    volumes:
      # 将容器内的数据卷挂载到宿主机上
      - ./data:/var/lib/mysql
      - ./conf:/etc/mysql/conf.d
    environment:
      # 环境变量
      # 设置MySQL用户,推荐和当前系统用户一致
      - MYSQL_USER=dbuser
      # 设置MySQL密码
      - MYSQL_PASSWORD=MySQL80@3306
      # 设置MySQL ROOT 用户密码
      - MYSQL_ROOT_PASSWORD=MySQL80@3306
      # 设置MySQL ROOT 可以远程登录
      - MYSQL_ROOT_HOST=%
    # 容器内的用户和用户组
    user: 1001:1001
    # 重启策略
    restart: always

启动容器

docker-compose up -d

评论已关闭