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容器