【Docker】通过Docker部署MySQL5 2022-10-30 11:25 219阅读 0赞 **1. 从Docker Hub中拷贝pull的命令行** docker pull mysql:5.6.46 **2. 镜像下载之后先执行一下镜像让其启动** #### Windows #### docker run -p 3506:3306 \ -e MYSQL_ROOT_PASSWORD=root \ --name mysql5 \ -d mysql:5.6.46 \ --restart=always #### Linux #### sudo docker run -p 3506:3306 \ -e MYSQL_ROOT_PASSWORD=root \ --name mysql5 \ -d mysql:5.6.46 \ --restart=always 若启动正常的话如下图所示 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tpZGFfeXVhbg_size_16_color_FFFFFF_t_70] **3. 接下来就可以创建宿主机挂载的文件夹** ![在这里插入图片描述][20210219113627614.png] 在mysql5文件夹底下创建两个文件夹一个是config,另一个是data。 **4. 采用Docker的拷贝命令将配置文件和数据文件拷贝到宿主机** #### Windows #### docker cp mysql5:/var/lib/mysql D:\software\Docker\data\mysql5\data docker cp mysql5:/etc/mysql D:\software\Docker\data\mysql5\config 在config数据的拷贝过程中可能会遇到以下问题 ![在这里插入图片描述][2021021911374523.png] 这是因为命令行没有使用超级管理员模式执行所以会抛错 #### Linux #### sudo docker cp \ mysql5:/var/lib/mysql /home/yzh/Documents/Installed/docker/docker_repo/mysql5/data sudo docker cp \ mysql5:/etc/mysql /home/yzh/Documents/Installed/docker/docker_repo/mysql5/config **5. 接下来就可以根据实际情况修改MySQL5的配置信息了** #### Windows #### 在Windows下可以直接打开 `D:\software\Docker\data\mysql5\config\mysql\conf.d` 路径下的mysql.cnf文件进行修改 ![在这里插入图片描述][20210219113852167.png] 写上以上配置保存即可 #### Linux #### 在Linux系统中可以通过命令行 sudo vim /home/yzh/Documents/Installed/docker/docker_repo/mysql5/config/conf.d/mysql.cnf 打开mysql.cnf文件进行修改,修改内容如上图。 **6. 之后就可以通过命令行启动MySQL5** #### Windows #### docker run -p 3506:3306 \ -v D:\software\Docker\data\mysql5\data\mysql:/var/lib/mysql \ -v D:\software\Docker\data\mysql5\config\mysql:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ --name mysql5 \ -d mysql:5.6.46 \ --restart=always #### Linux #### sudo docker run -p 3506:3306 \ -v /home/yzh/Documents/Installed/docker/docker_repo/mysql5/data:/var/lib/mysql \ -v /home/yzh/Documents/Installed/docker/docker_repo/mysql5/config:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ --name mysql5 \ -d mysql:5.6.46 \ --restart=always #### Mac #### docker run -p 3506:3306 \ -v /Users/yuanzhenhui/Documents/docker_data/mysql5/data:/var/lib/mysql \ -v /Users/yuanzhenhui/Documents/docker_data/mysql5/config:/etc/mysql \ -e MYSQL_ROOT_PASSWORD=root \ --name mysql5 \ -d mysql:5.6.46 \ --restart=always 成功启动之后CLI控制台显示如下 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tpZGFfeXVhbg_size_16_color_FFFFFF_t_70 1] 通过命令行尝试访问一下MySQL ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tpZGFfeXVhbg_size_16_color_FFFFFF_t_70 2] 通过mysql -uroot -proot即可登录MySQL,同理登录之后创建yzh用户并授权远程访问权限(保持与MySQL8一致) ![在这里插入图片描述][20210219114259796.png] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tpZGFfeXVhbg_size_16_color_FFFFFF_t_70]: /images/20221024/f302fbdb112f43bf8c0f04741649a766.png [20210219113627614.png]: /images/20221024/4456580e1f8d4b31b2d894efe2913d83.png [2021021911374523.png]: /images/20221024/10d8cfdf7a9e42718a2c512a7c4e2e97.png [20210219113852167.png]: /images/20221024/11f0111db2e74c94a2ffeb94c70df0b1.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tpZGFfeXVhbg_size_16_color_FFFFFF_t_70 1]: /images/20221024/92f50002782f4df39a6b7fafff7b7351.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2tpZGFfeXVhbg_size_16_color_FFFFFF_t_70 2]: /images/20221024/06b71c6064d3489eaad20ece9ae9fbcb.png [20210219114259796.png]: /images/20221024/b53c37be3b9443c28ae4b3352023e489.png
相关 docker 部署mysql 5.7 1. 登录docker hub 查找 [https://hub.docker.com/][https_hub.docker.com] mysql 5.7 镜像 2. doc 冷不防/ 2021年11月11日 05:46/ 0 赞/ 201 阅读
相关 Docker实践(五)docker部署MySQL5.7 目录 1,安装 2,选择镜像 3,下载镜像。 4,准备部署 5,创建并启动 6,测试 -------------------- 使用docker容器部署mysq 今天药忘吃喽~/ 2021年12月03日 13:19/ 0 赞/ 410 阅读
相关 【Docker】通过Docker部署Elasticsearch5&7 1. 通过`docker pull elasticsearch:5.6.8`拉取镜像到本地 2. 先启动Elasticsearch(以下简称“ES”)用于拷贝主机中的配置文件 港控/mmm°/ 2022年10月30日 06:28/ 0 赞/ 218 阅读
相关 【Docker】通过Docker部署Redis 1. 通过`docker pull redis:latest`下载最新的Redis镜像,这里就不再详细叙述,至于如何获取镜像可以上Docker Hub中查询选择下载版本 2. 末蓝、/ 2022年10月30日 06:30/ 0 赞/ 177 阅读
相关 【Docker】通过Docker部署MySQL5 1. 从Docker Hub中拷贝pull的命令行 docker pull mysql:5.6.46 2. 镜像下载之后先执行一下镜像让其启动 Windows 向右看齐/ 2022年10月30日 11:25/ 0 赞/ 220 阅读
相关 【Docker】通过Docker部署Kibana 直接使用Docker Hub提供的语句`docker pull kibana`获取镜像出现以下报错: Error response from daemon: mani 妖狐艹你老母/ 2022年10月30日 12:23/ 0 赞/ 231 阅读
相关 【Docker】通过Docker部署Canal 阿里系一般都对开发者非常友好只需要稍微配置一下就可以用了,Canal也一样只需要简单的配置就可以部署使用。 1. 先在Docker Hub中下载v1.1.4版本的canal- 电玩女神/ 2022年10月30日 12:24/ 0 赞/ 567 阅读
相关 【Docker】通过Docker部署MSSQL 之前一个项目人家要求用了全套的.NET体系包括页面的ASP还有后端的MSSQL。逼于无奈只能在本地模拟该环境来进行二次开发工作。而且本机是MBP,根本没有办法部署旧版的MSSQ 男娘i/ 2022年10月30日 12:25/ 0 赞/ 417 阅读
相关 【Docker】通过Docker部署BookStack 为了给公司搭建个知识库重新做了选型,看过了好几个工具包括MkDocs、MM-markdown等,最后选用开源的BookStack作为知识库,原因有三: 1. BookSta 悠悠/ 2022年10月30日 12:25/ 0 赞/ 293 阅读
相关 5.Docker实战:Docker部署MySQL 【目录导览】 [1.Docker入门:什么是Docker?如何安装Docker?][1.Docker_Docker_Docker] [2.Docker入门:Docker 桃扇骨/ 2022年11月30日 12:58/ 0 赞/ 123 阅读
还没有评论,来说两句吧...