准备工作
在安装docker的mysql之前,我们需要确保已经正确安装了docker。如果您还未安装docker,请先完成docker的安装工作。另外,您也需要提前准备好您需要挂载到容器内的mysql数据卷,以及mysql的数据初始化脚本。
安装步骤
步骤一:拉取mysql镜像。在终端中输入以下命令,拉取最新版的mysql镜像:
docker pull mysql
步骤二:创建mysql容器。在终端中输入以下命令,创建mysql容器:
docker run --name mysqldb -v /mydata/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=yourpassword -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
其中,--name参数指定mysql容器的名称,-v参数指定mysql数据挂载到容器内的路径,-e参数指定mysql的root用户密码,-d参数指定mysql容器以后台方式启动,--character-set-server和--collation-server指定mysql服务器的字符集和排序规则。
步骤三:将初始化脚本复制到容器内。在终端中输入以下命令,将初始化脚本复制到容器内:
docker cp init.sql mysqldb:/init.sql
其中,“init.sql”为您需要复制的初始化脚本,“mysqldb”为您之前创建的mysql容器名称。
步骤四:执行初始化脚本。在终端中输入以下命令,执行初始化脚本:
docker exec -it mysqldb /bin/bash -c 'mysql -uroot -p yourpassword < /init.sql'
其中,“mysqldb”为您之前创建的mysql容器名称,“yourpassword”为您之前指定的mysql root用户密码,“/init.sql”为您之前复制到容器内的初始化脚本路径。
至此,mysql容器的安装和初始化工作全部完成。
连接mysql容器
要连接到mysql容器,可以使用以下命令:
docker exec -it mysqldb mysql -uroot -p
其中,“mysqldb”为您之前创建的mysql容器名称。
在成功连接到mysql容器后,您就可以对mysql服务器进行各种操作了。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/dockerui3.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!