Docker安装 Mysql

docker pull mysql:5.7.20

docker run -p 3857:3857–name mysql5.7
-v /usr/local/docker/mysql5.7/conf:/etc/mysql/conf.d
-v /usr/local/docker/mysql5.7/logs:/var/log/mysql
-v /usr/local/docker/mysql5.7/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=Mysql@12357
-d mysql:5.7.20
–character-set-server=utf8mb4
–collation-server=utf8mb4_unicode_ci

docker pull mysql:8.0.28

docker run -p 3880:3880 --name mysql8.0
-v /usr/local/docker/mysql8.0/conf:/etc/mysql
-v /usr/local/docker/mysql8.0/logs:/var/log/mysql
-v /usr/local/docker/mysql8.0/data:/var/lib/mysql-files
-e MYSQL_ROOT_PASSWORD=admin123456
-d mysql:8.0.28
–character-set-server=utf8mb4
–collation-server=utf8mb4_unicode_ci

-d 后台运行
-p 端口映射 。-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务
-v 卷挂载 。 /usr/local/mysql/conf:/etc/mysql/conf.d :将到本地 /usr/local/mysql/conf挂载到容器的 /etc/mysql/my.cnf。后面修改配置文件,只需要再本地 /usr/local/mysql/conf修改即可,不需要进入容器里面进行修改
-e 环境配置。 -e MYSQL_ROOT_PASSWORD=123456 配置数据库连接密码为123456
–name 容器名字


版权声明:本文为zhangli_li520原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。