docker运行mysql性能
在宿主机Host的终端执行:1、 搜索docker镜像仓库中提供的mysqldocker search mysql2、下载mysql镜像docker pull mysql3、改变目录权限,非必须可以先...
2024.11.07一、环境配置
操作系统 CentOS Linux release 7.9.2009 x64
当前没有安装mysql
开始操作之前,请先了解一下docker,理解镜像和容器的区别。
二、首先安装docker
1. 使用官方安装脚本,从阿里云安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun2.安装完成后查看版本
docker -v # Docker version 20.10.5, build 55c4c883. 修改docker镜像源
vi /etc/docker/daemon.json# 加上如下内容,如果下载速度还是不快可以换阿里云docker加速源{ "registry-mirrors" : [ "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ] }4. 启动docker服务
systemctl start docker5. 检查镜像源是否配置成功docker info输入docker info后找到最下面,看看上面的两个镜像是不是你配置的那两个?
6. docker拉取 mysql 5.7.33 和 mysql 8.0.23
docker pull mysql:5.7.33# 这里可能需要一点时间,看网络情况
docker pull mysql:8.0.23# mysql:后面接版本号指定版本
7. 查看已经拉取的镜像
docker images8.docker启动mysql(镜像)
# 运行命令可以这样写# docker run mysql:版本# docker run 上图的IMAGE ID# 一些运行参数说明:# -d 后台运行# --name 给运行的容器起个名字# -p 映射宿主机(你当前操作的linux)端口和容器(docker)端口# -e 设置环境变量,下面会使用这个设置数据库密码# 好了我要启动了docker run --name mysql_01 -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.7.33# 运行完成之后查看docker容器 docker ps -a使用mysql 5.7.33
注意:我的mysql 5.7.33 安装在docker容器中,在我的linux中没有安装mysql,所以我没有客户端用来连接mysql服务,目前要使用的话有两种办法:
# 1.进入容器的命令交互行操作 ps:8480是上图中CONTAINER ID(容器ID)前四位 docker exec -it 8480 bash# 进入容器的命令交互行后和正常使用linux一样 mysql -u root -p# 搞定,但是使用完记得使用exit退出到你的linux的命令交互行使用第三方工具比如navicat等进行连接,这里用的是开源的heidisqlps远程连接,一定要记得关防火墙,或者3306加入白名单
如下:
ip是当前linux的ip,端口是上面运行容器时映射的 3306账号是root,密码是运行容器时设置的环境变量MYSQL_ROOT_PASSWORD的值123456
9. 停止mysql运行和再次使用
# 还记得查看docker容器的指令吗?docker ps -a# 记住你要操作的容器的CONTAINER ID# 停止容器 docker stop 8480# 下次启动容器(记得要先systemctl start docker启动docker)docker start 8480mysql8 的使用步骤同5.7,这里就不多介绍了。
在宿主机Host的终端执行:1、 搜索docker镜像仓库中提供的mysqldocker search mysql2、下载mysql镜像docker pull mysql3、改变目录权限,非必须可以先...
2024.11.071. 下载docker和docker-compose安装之前最好确认你的防火墙和selinux是关闭状态#关闭防火墙systemctl stop firewalld #关闭防火墙开机自启systemc...
2024.11.13无论是使用Docker安装MySQL还是直接安装MySQL,都有各自的优缺点和资源开销。下面是对这两种方式的比较:使用Docker安装MySQL的优点:隔离性好:Docker提供了容器化的环境,使得M...
2024.11.15一、安装Docker 1.查看你当前的内核版本 命令 uname -r 系统的内核版本高于 3.10 2.确保 yum 包更新到最新 命令 yum update 最新此步骤可省略 3.检查本机是否已...
2024.11.15下载镜像说明:docker标准的mysql镜像版本指令:docker pull mysql5.7创建时间存在目录说明:用于存放mysql的数据文件及其他相关的运行中的文件指令:mkdir f:/mys...
2024.11.11