当前位置: 首页 > news >正文

Docker之部署Mysql

通过docker对Mysql进行部署。
如果没有部署过docker,看我之前写的

目录

  • 拉取镜像
  • 运行容器
  • 开放端口

拉取镜像

前往dockerHub官网地址,搜索mysql。
在这里插入图片描述

找到要拉取的镜像版本,在tag下找到版本。
在这里插入图片描述
拉取mysql镜像,不指定版本数,默认拉取最新的镜像,我这里拉取8.0.12版本

sudo docker pull mysql:8.0.12

在这里插入图片描述

运行容器

sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:8.0.12
参数解释
-p 3306:3306将容器的3306端口映射到主机的3306端口
-v /usr/local/mysql/data:/var/lib/mysql将容器中的数据文件夹挂载到主机对应的/usr/local/mysql/data文件夹中
-v /usr/local/mysql/conf:/etc/mysql/conf.d将容器的配置文件夹挂载到主机对应的/usr/local/mysql/conf文件夹中
-e MYSQL_ROOT_PASSWORD=123456设置初始化root用户的密码

开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent && firewall-cmd --reload
http://www.lryc.cn/news/26688.html

相关文章:

  • 基于C/C++获取电脑网卡的IP地址信息
  • 28相似矩阵和若尔当标准型
  • springboot操作MongoDB
  • 1月奶粉电商销售数据榜单:销售额约20亿,高端化趋势明显
  • 跨境数据传输是日常业务中经常且至关重要的组成部分
  • 错误: tensorflow.python.framework.errors_impl.OutOfRangeError的解决方案
  • springboot项目初始化执行sql
  • Kubernetes之存储管理(中)
  • MySQL workbench的基本操作
  • 【Flink】FlinkSQL中Table和DataStream互转
  • 网络总结知识点(网络工程师必备)一
  • 离线安装samba与配置(.tar方式安装)
  • [Java基础]—JDBC
  • 基本面向对象编程-计算机基本功能实现_
  • C++面向对象之多态性
  • Android性能优化系列篇:弱网优化
  • Mysql 插入大批量数据调优方法
  • matlab基础
  • 自动化测试——多窗口切换和切换frame
  • C#中,Elasticsearch.Net判断空字符串
  • 23种设计模式-适配器模式
  • 深入理解this指向问题
  • 事业单位联考(综合应用A类)典型例题教案
  • frp内网穿透实验
  • 认识JavaScript中的防抖函数
  • macOS 13.3 Beta 2 (22E5230e)With OpenCore 0.8.9正式版 and winPE双引导分区原版镜像
  • JetPack—DataStore核心原理与使用
  • 热烈祝贺|酒事有鲤盛装亮相2023中国(山东)精酿啤酒产业发展创新论坛暨展览会
  • 深度强化学习DLR
  • Android Handler机制(四) Message源码分析