从阿里云hub镜像库获取docker mysql 镜像:
mysql5.7镜像:https://dev.aliyun.com/detail.html?spm=5176.1972343.2.6.6e5ee280l77hl9&repoId=1753
打开镜像地址拉去镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/hhzz/mysql
创建mysql data目录
mkdir -p ~/mysql/data
通过docker命令查看本地镜像
docker images
[root@localhost data]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest f2a91732366c 6 weeks ago 1.85kB
registry.cn-hangzhou.aliyuncs.com/hhzz/mysql latest 1ba555be37dc 23 months ago 360MB
[root@localhost data]#
启动mysql镜像
docker run -p 3306:3306 --name mysql -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/logs -v ~/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d registry.cn-hangzhou.aliyuncs.com/hhzz/mysql
命令说明:
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf:将主机~/mysql/conf/my.cnf挂载到容器的/etc/mysql/my.cnf (这里不额外加配置可以不用配置,我这边没有配置)
-v ~/mysql/logs:/logs:将主机~/mysql/logs目录挂载到容器的/logs
-v ~/mysql/data:/mysql_data:将主机~/mysql/data目录挂载到容器的/mysql_data
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
正常启动后,我们就可以使用navicat等工具去连接数据库
网友评论