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

docker mysql 5.6

拉取镜像↓

docker pull mysql:5.6

查看已有镜像↓

docker images

查看未启动的容器↓

docker ps -a

查看已启动的容器↓

docker ps

运行一个容器↓

docker run -itd -p 3307:3306 --name=mysqlTest -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6

参数说明↓

-p 3307:3306:将容器的 3306 端口映射到宿主机的 3307 端口。
-e MYSQL_ROOT_PASSWORD=123456: 初始化 root 用户的密码。

查看日志↓

docker logs mysqlTest

停止运行容器↓

docker stop mysqlTest

重新启动容器↓

docker restart mysqlTest

删除容器↓

docker rm -f mysqlTest

删除镜像↓

docker rmi 镜像id

重命名容器↓

docker rename 旧名称 新名称

进入容器↓

docker exec -it mysqlTest bash

链接到数据库↓

mysql -u root -p

解决mysql镜像commit 后重新运行.tar容器没有数据↓

docker exec -it mysqlTest  bash #进入容器
mkdir /data						#新建存储文件
cp -r var/lib/mysql   /data/	#将默认数据路径迁移
#查看一下 datadir       = /var/lib/mysql   这行的行号
cat -n /etc/mysql/mysql.conf.d/mysqld.cnf #打开文件查看行号
#由于没有 vi 命令  所以用 sed 命令把这行删除
sed -i  32d  /etc/mysql/mysql.conf.d/mysqld.cnf
#在最后一行加上修改后的数据目录
echo  "datadir = /data/mysql/"  >> /etc/mysql/mysql.conf.d/mysqld.cnf#配置后重启容器目录生效

最好在最开始run的时候就设置mysql的挂载路径,挂载到宿主机上

mkdir /data/dockertmp/
docker run -itd -p 3307:3306 --name=mysqlTest -v /data/dockertmp/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6

查看容器的挂载路径

docker inspect 容器ID #检查容器
http://www.dtcms.com/a/320032.html

相关文章:

  • CSS--:root指定变量,其他元素引用
  • 【题解】洛谷P3172 [CQOI2015] 选数[杜教筛]
  • 【mtcnn】--论文详解重点001之窗口滑动~
  • 板块三章节4——iSCSI 服务器(待更新)
  • python数据结构与算法(基础)
  • 栅栏密码的加密解密原理
  • RISCV instr 第31-40章
  • 钢卷矫平机背后的材料科学
  • 10-netty基础-手写rpc-定义协议头-02
  • 进程、网络通信方法
  • 机器学习通关秘籍|Day 04:梯度下降的概念原理、手动实现梯度下降
  • 商城小程序怎么做?如何开发母婴用品商城小程序?
  • Redis 编译错误:缺少静态库文件,如何解决?
  • 股指期货合约是个啥?怎么玩?
  • GitCode 7月:小程序积分商城更名成长中心、「探索智能仓颉!Cangjie Magic 体验有奖征文活动」圆满收官、深度对话栏目持续热播
  • 2025年我国半导体材料产业链全景分析
  • 遥感卫星领域的AI应用
  • 经营帮:重构企业经营全流程,打造产业互联网新生态
  • 靶场(二十九)---小白心得靶场体会---BitForge
  • MySQL 极简安装挑战:跨平台高效部署指南
  • C语言 16_day
  • 【Linux基础知识系列】第八十九篇 - 文件内容快速查看:使用cat与tac
  • 容器之王--部署Docker私有仓库harbor母盘步骤演练
  • 使用python基于langchain来写一个ai agent
  • TCP粘包问题详解与解决方案
  • 2025 年华数杯全国大学生数学建模竞赛C 题 可调控生物节律的 LED 光源研究--完整成品、思路、模型、代码、结果分享
  • Maven私服搭建--Nexus-3.82.0 Linux环境
  • 微服务平台需求-部署一体化文档V1.0
  • 计算机网络:固定网络位长度子网划分flsm和可变长子网掩码划分vlsm的区别
  • Liberica JDK 和普通JDK(如Oracle JDK、OpenJDK等)的差异