1. 下载 镜像
docker pull mysql:5.7
2. 启动容器
docker run -p 3307:3306 --name zhijian_mysql \
-v /home/mysql/conf:/etc/mysql \
-v /home/mysql/logs:/var/log/mysql \
-v /home/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
3. 进入容器
4.设置权限
update mysql.user set authentication_string=password('123456') where user='root';
grant all privileges on *.* to root@'%' identified by "password";
flush privileges;
5. 重启
docker stop 容器到id
docker start 容器到id
打开服务器端口(阿里云服务器)
5. 远程登陆测试
再续(自己打包好的镜像)
使用自己的数据库容器
登录自己的阿里云仓库
docker login --username=1820222322@qq.com registry.cn-hangzhou.aliyuncs.com
输入 阿里云 的仓库密码
拉取自己制作好的镜像
docker pull registry.cn-hangzhou.aliyuncs.com/zhijianyunkong/mysql:1.0
运行自己的容器
docker run -p 3307:3306 --name mysql -v /home/project/mysql/conf:/etc/mysql -v /home/project/mysql/logs:/var/log/mysql -v /home/project/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d d13