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

docker升级docker pull mysql:5.7.37异常

一、使用背景

我们在使用docker拉取mysql命令时,数据库服务器,网络未开通外网,拉取镜像失败

但是我们还是想用docker部署则可以通过以下方式获取

前提:环境网络通可以pull mysql镜像

[root@VM-20-10-centos opt]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED       STATUS             PORTS                                                  NAMES
ae0a0e631153   mysql:5.7.37   "docker-entrypoint.s…"   9 hours ago   Up About an hour   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql
[root@VM-20-10-centos opt]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
mysql        latest    7ce93a845a8a   4 weeks ago   586MB
mysql        5.7.37    82d2d47667cf   2 years ago   450MB
[root@VM-20-10-centos opt]# docker save -o 1.tar   mysql:5.7.37

说明:其中  docker save -o 1.tar   mysql:5.7.37 来自IMAGE

1、先保存镜像为tar文件

 docker save -o 1.tar   mysql:5.7.37

2、从tar文件加载镜像、上传至目标服务器

docker load -i 1.tar
[root@VM-20-10-centos backup]# docker load -i 1.tar
0ad3ddf4a4ce: Loading layer [==================================================>]  72.54MB/72.54MB
894a6e83a96f: Loading layer [==================================================>]  338.4kB/338.4kB
e9303ab783fe: Loading layer [==================================================>]  9.557MB/9.557MB
96759eecc124: Loading layer [==================================================>]  4.087MB/4.087MB
b4dac6cae747: Loading layer [==================================================>]  2.048kB/2.048kB
765a4b7dea37: Loading layer [==================================================>]  55.16MB/55.16MB
1b09b37f4930: Loading layer [==================================================>]  6.656kB/6.656kB
ae74b19e2947: Loading layer [==================================================>]  3.584kB/3.584kB
9172c7574e83: Loading layer [==================================================>]  313.2MB/313.2MB
79e0c651efb2: Loading layer [==================================================>]   16.9kB/16.9kB
a1f00f3b2b70: Loading layer [==================================================>]  1.536kB/1.536kB
Loaded image: mysql:5.7.37

 3、初始化mysql

sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7.37

说明:其中root至的是密码、mysql: 5.7.37拉去取镜像版本

 4、执行结果 

[root@VM-20-10-centos backup]# sudo docker run -p 3306:3306 --name mysql \
> -v /mydata/mysql/log:/var/log/mysql \
> -v /mydata/mysql/data:/var/lib/mysql \
> -v /mydata/mysql/conf:/etc/mysql \
> -e MYSQL_ROOT_PASSWORD=root \
> -d mysql:5.7.37
74f1da1fcf877a835e47afd248a05ad08a3ce39b94b8156365e0dcf790edf716
[root@VM-20-10-centos backup]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                                                  NAMES
74f1da1fcf87   mysql:5.7.37   "docker-entrypoint.s…"   10 seconds ago   Up 10 seconds   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql

二、FAQ拉取镜像密码

-e MYSQL_ROOT_PASSWORD=root \ 未生效  使用root登陆未生效,从其他服务器拉取的mysql镜像密码是123456使用123456登陆msyql成功进入

mysql> exit
Bye
root@74f1da1fcf87:/# mysql -uroot -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
root@74f1da1fcf87:/# mysql -uroot -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.37 MySQL Community Server (GPL)Copyright (c) 2000, 2022, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

好了,至于为什么不重要 重新修改个密码吧

相关文章:

  • C++ 11---lambda表达式与包装器
  • 整体思想以及取模
  • Spring @Async注解【总结记录】
  • 点对点专线的带宽管理和控制功能解析
  • 【AI趋势9】开源普惠
  • c语言练习题1
  • APP 整改要求 “未清晰明示高德SDK处理IP地址、SSID、BSSID的目的、方式和范围。”
  • 【QT】——1_QT学习笔记
  • 学懂C++(三十九):网络编程——深入详解 TCP 和 UDP 的区别和应用场景
  • Moodle与ONLYOFFICE集成如何实现智能教学管理
  • python中dataframe的iloc和loc的使用区别
  • 秋叶SD整合安装包更新了!8月最新版4.9【附下载】
  • Qt 0821作业
  • 用友crm客户关系管理help.php存在任意文件读取漏洞解析
  • 面试题目:(6)翻转二叉树
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Android 控件背景颜色处理
  • Babel配置的不完全指南
  • codis proxy处理流程
  • C语言笔记(第一章:C语言编程)
  • GitUp, 你不可错过的秀外慧中的git工具
  • JAVA SE 6 GC调优笔记
  • Java教程_软件开发基础
  • JS基础之数据类型、对象、原型、原型链、继承
  • leetcode讲解--894. All Possible Full Binary Trees
  • mac修复ab及siege安装
  • maven工程打包jar以及java jar命令的classpath使用
  • PV统计优化设计
  • Spring Boot快速入门(一):Hello Spring Boot
  • spring-boot List转Page
  • V4L2视频输入框架概述
  • 从setTimeout-setInterval看JS线程
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 新手搭建网站的主要流程
  • 原生js练习题---第五课
  • 数据可视化之下发图实践
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (003)SlickEdit Unity的补全
  • (02)vite环境变量配置
  • (1)STL算法之遍历容器
  • (10)ATF MMU转换表
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (12)Linux 常见的三种进程状态
  • (20)docke容器
  • (bean配置类的注解开发)学习Spring的第十三天
  • (C语言)球球大作战
  • (windows2012共享文件夹和防火墙设置
  • (备忘)Java Map 遍历
  • (第30天)二叉树阶段总结
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐