当前位置: 首页 > Linux

CentOS7使用Docker安装MySQL

时间:2023-04-07 00:43:27 Linux

Docker相关知识。本文不再总结。有疑问的同学请自行查找相关知识。本文只是介绍如何在CentOS7下使用Docker安装相应的镜像。可以登录Docker官网https://docs.docker.com,按照官方步骤进行安装。具体安装过程如下:这里我们选择DockerCE(社区版),对应DockerEE(企业版)。卸载之前的版本如果之前本地已经安装过对应的老版本Docker,需要先卸载(如果没有安装可以跳过这一步):$sudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-selinux\docker-engine-selinux\docker-engine1。使用Repository安装1.1安装前需要安装yum-utils提供的yum-config-manager$sudoyuminstall-yyum-utils\device-mapper-persistent-data\lvm21.2installyum-config-manager$sudoyum-config-manager\--add-repo\https://download.docker.com/linux/centos/docker-ce.repo1.3可选:启用边缘和测试仓库,默认关闭(可以再次关闭,使用--disable)$sudoyum-config-manager--enabledocker-ce-edge$sudoyum-config-manager--enabledocker-ce-test2.安装DockerCE2.1安装最新版本$sudoyuminstalldocker-ce2.2安装指定版本$yumlistdocker-ce--showduplicates|sort-rdocker-ce.x86_6418.09.0.ce-1.el7.centosdocker-ce-stable2.3然后在列表中选择指定的版本$sudoyuminstalldocker-ce-3。重要的一步!!3.1由于使用了DockerHub,拉取镜像比较慢。推荐使用阿里云或者网易云镜像。这里使用阿里云镜像来写daemo,只是sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":["https://km2dy41r.mirror.aliyuncs.com"]}EOFsudosystemctldaemon-reloadsudosystemctlrestartdocker4。安装MySQL4.1并启动Docker(安装好阿里云镜像后已经重启,无需再次启动)centos7启动命令:$sudosystemctlstartdocker查看镜像是否被使用:$ps-ef|grepdockerif后面会显示registry-mirros,则成功4.2安装MySQL(最新版)查看本地镜像:$sudodockerimages如果本地没有镜像,则$sudodockersearchmysql选择STARS最多的$sudodockerpullmysql4.3安装MySQL(指定版本)$sudodockerpullmysql:5.44.4启动MySQL$sudodockerrun-p12345:3306--namemysql-v/scy/mysql/conf:/etc/mysql/conf.d-v/scy/mysql/logs:/logs-v/scy/mysql/data:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=123456-dmysql:5.4参数说明:-p是映射mysql端口号3306在docker中到12345端口,也可以选择不映射,使用默认的3306--namemysql:运行服务的名称-v是将宿主目录下的文件挂载到容器路径下(/scy是我自己的user)-eMYSQL_ROOT_PASSWORD:初始化root用户密码-dmysql:5.4:后台运行mysql5.45。至此,安装运行结束。备注:如有任何问题或建议,欢迎留言。谢谢