目录
1、命令行方式
docker run --name mysql_server -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456789 -d mysql:latest
--name mysql_server 名称
-p3306:3306 端口映射方便主机访问
-e MYSQL_ROOT_PASSWORD=123456789 mysql root密码
-d mysql:latest mysql版本
2、docker-compose.yml 方式
创建docker-compose.yml文件
mysql1:
image: mysql
restart: always
hostname: mysql1
ports:
# 端口映射
- 33061:3306
volumes:
#初始数据库
- ../../MySQL/sys.sql:/docker-entrypoint-initdb.d/sys.sql
environment:
- TZ=Asia/Shanghai
- MYSQL_ROOT_PASSWORD=123456789
- privileged=true
command:
# mysql默认密码策略,解决烦人的密码验证问题
--default-authentication-plugin=mysql_native_password
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
部署
docker-compose up