Docker从零到一运行MySQL(最详细且绝对成功版)
创作时间:
作者:
@小白创作中心
Docker从零到一运行MySQL(最详细且绝对成功版)
引用
CSDN
1.
https://m.blog.csdn.net/weixin_74923758/article/details/142484474
前置环境
CentOS 7.8
安装Docker
yum install -y docker
启动Docker并检查状态
systemctl start docker
systemctl status docker
设置镜像加速
修改 /etc/docker/daemon.json 文件并添加 registry-mirrors 键值
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://nz5uykfk.mirror.aliyuncs.com"]
}
配置完成之后记得重启Docker
systemctl restart docker
搭建MySQL服务
1. 拉取MySQL镜像
docker pull daocloud.io/library/mysql:5.7
注意!只有这条命令才能拉取成功。如果是这条 docker pull mysql:5.7 会拉取失败。
2. 运行镜像
docker run -p 3306:3306 --name mysql57 -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --privileged=true daocloud.io/library/mysql:5.7
命令详解:
-p代表宿主机和容器间的端口映射--name就是为当前的这个容器取一个名字-v代表挂载数据卷,可以实现宿主机和容器目录的映射,他们之间可以实现文件信息的自动同步,这一步的目的是为了数据安全。容器如果销毁了,下次新建容器仍然可以找到之前的数据。如果没有这个配置,你的服务启动肯定是没问题的,但是如果说你把容器销毁了的话,你原有的数据就不再有了,也被销毁了-e是设置数据库的root初始密码--privileged设置可以让容器获得宿主机的root权限daocloud.io/library/mysql:5.7最后一个就是我们想去运行的镜像名称
等待运行即可,如果想关闭就 ctrl+d
运行之后可以看看用没有MySQL在运行,输入
docker ps
让它运行着,别关
我们来测试一下Windows怎么用Linux容器里的MySQL
首先要先输入
ip a
找到CentOS 7的IP地址
打开Windows的Navicat
将localhost改成CentOS的IP地址
端口和密码看看你当时Docker run的配置
连接成功!!!
热门推荐
创新老年大学的课程建设的路径探索
躁狂症的临床表现
最新官方发布!南京房价实现三连涨,领跑全国70城
为什么菠菜和鸡蛋不能一起吃
2024下半年四六级成绩核查流程
共织交通“一张网”,川南渝西“1小时通勤圈”初步成形
划船机锻炼效果及肌肉锻炼指南
夺宝奇兵:古老之圈即将发布,特洛伊·贝克如何从拒绝到完美演绎印第安纳·琼斯?
班基拉斯性格选择攻略
打羽毛球能增强体质吗
日语学习之如何短时间快速提升高考日语作文写作水平?
细品《哪吒2》才发现,它暗含5个人生哲理,弄懂这些才没有白看
固定义齿和活动义齿哪个更好?两种义齿优缺点、价格对比
如何把握可转债的卖出时机?这种卖出时机如何进行判断和分析?
专家:加强创新药在基层医疗机构的应用
自动化专业薪资全解析:从应届生到资深工程师
科创板和创业板有何不同?
唐武宗会昌灭佛:一场影响深远的历史事件
从古自今,经历了多少个九紫离火运?
揭秘:肾结石患者为何总被要求多喝水?四川肾结石专科医院解析!
如何为Windows 11的实时字幕加上实时翻译
如何安全有效地访问网址:新手必备步骤详解
不用花钱去美容院也能有白滑肌!皮肤变好的10个小习惯 改善粗糙、暗沉、有效抗老化
推动残疾人的就业与创业发展
深度剖析:为何七国之乱可平息,西晋八王之乱却酿成大祸?
海市蜃楼:自然界的神奇光学幻象
如何测试远程访问数据库
十二时辰养生法:顺应天时 呵护身心
骑电动车出行,戴了头盔也可能被罚?交警提醒这8种行为要注意
安置房需要交土地出让金吗