docker-compose 部署 mysql
安装 docker & docker-compose 参考 Ubuntu 18.04 安装 Docker 配置 docker-compose 配置文件 version: '3' services: mysql: restart: always image: mysql:5.7.31 # 指定镜像和版本 container_name: mysql5.7 # 指定容器的名称 volumes: - ./mysql/data:/var/lib/mysql # 挂载数据目录 - ./mysql/my.cnf:/etc/my.cnf # 挂载配置文件 environment: - "MYSQL_ROOT_PASSWORD=abc@123" - "TZ=Asia/Shanghai" ports: - 3306:3306 Environment 变量 MYSQL_ROOT_PASSWORD :root 用户的密码 MYSQL_DATABASE :在容器启动时创建指定默认数据库 MYSQL_USER 、MYSQL_PASSWORD : 这两个为可选变量,作用是:创建一个在 MYSQL_DATABASE 变量指定的数据库上拥有超级用户权限的新用户 MYSQL_ALLOW_EMPTY_PASSWORD :设置为 yes 允许 root 用户的密码为空。(不推荐) MYSQL_RANDOM_ROOT