admin 管理员组文章数量: 1087652
docker创建mysql容器
docker创建mysq容器
1.在docker镜像仓库中搜索mysql镜像
docker search mysql
2.下载镜像
# 1.不指定版本,下载的镜像是最新的 latest版本
docker pull mysql
# 2.指定版本 建议指定版本
docker pull mysql:5.7
3.查看镜像是否下载成功
# 查看docker中所有镜像
docker images
# 删除镜像
docker rmi 镜像名/镜像id # docker rmi mysql
4.通过镜像启动mysql容器
启动容器
# 启动容器
docker run -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --name mysql3306 mysql:5.7-d 后台运行
-p 端口映射 # 前面是当前宿主机端口,后面是docker容器端口
-v 卷挂载 # 前面是当前宿主机文件/文件夹位置,后面是docker容器文件/文件夹位置通过卷的挂载,使宿主机和docker中文件同步
-e 环境配置 # 安装启动mysql需要配置密码
--name 容器名字
查看容器状态
# 查看所有正在运行的容器
docker ps
# 查看docker所有的容器(包括运行、停止的容器)
docker ps -a
说明mysql的容器已经启动成功了,并且正常运行。
可视化工具连接测试
1.如果服务器开启防火墙,记得开启对应端口
# centos 7 防火墙常用命令
# 开启防火墙
systemctl start firewalld
# 查看防火墙状态
firewall-cmd --state
firewall-cmd --list-all
# 开放端口 80端口
firewall-cmd --permanent --add-port=80/tcp
# 重新加载防火墙,之前的配置才会起作用
firewall-cmd --reload
注:服务器中,如华为云,记得去添加安全规则配置(入方向添加端口)
2.通过navicat连接docker中数据库
连接成功,说明我们的mysql就已经安装OK了!
本文标签: docker创建mysql容器
版权声明:本文标题:docker创建mysql容器 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686557622a10025.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论