Docker 安装 MySQL
- 安装docker
- 安装MySQL
- 拉取镜像
docker pull mysql:5.6.44
- 配置挂载(数据持久)
mkdir -p /home/mysql/data mkdir -p /home/mysql/config
vi /home/mysql/config/my.cnf[mysqld] user=mysql character-set-server=utf8 default_authentication_plugin=mysql_native_password [client] default-character-set=utf8 [mysql] default-character-set=utf8
- 启动容器
docker run -d -p 13306:3306 --restart always --privileged=true --name mysqltest -e MYSQL_USER="admin" -e MYSQL_PASSWORD="admin" -e MYSQL_ROOT_PASSWORD="adminroot" -v=/home/mysql/config/my.cnf:/etc/my.cnf -v=/home/mysql/data:/var/lib/mysql mysql:5.6.44
说明:
- -d : 后台运行
- -p :映射端口
- --restart : 让容器开机启动
- --privileged:提升容器内权限
- --name:容器名字
- -e :设置环境变量
- -v: 挂在卷
- 配置远程访问
docker exec -it mysqltest bash
1 mysql -u root -p 2 grant all privileges on *.* to 'root'@'%' ; 3 flush privileges;
- 开发端口
1 :firewall-cmd --zone=public --add-port=13306/tcp --permanent 2 :firewall-cmd --reload
- 测试链接
-
- 拉取镜像

浙公网安备 33010602011771号