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

我docker拉取mysql镜像时用的是latest,我该怎么看我的镜像版本是多少?可以通过一下三种方法查看

我docker拉取mysql镜像时用的是latest,我该怎么看我的镜像版本是多少?

在这里插入图片描述

方法一:查看 Docker 镜像标签

你可以查看 Docker 镜像的标签信息,了解当前使用的 MySQL 镜像版本。
具体步骤如下:

1. 列出本地 Docker 镜像:

docker images

输出类似于:

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              6a2c6b4b4c8d        3 days ago          405MB

从输出中可以看到 mysql:latest 镜像的 IMAGE ID

2.查看具体的镜像标签

你可以查看该镜像的详细信息,包括标签和其他元数据:

docker inspect 6a2c6b4b4c8d

输出将是 JSON 格式的数据,其中包含了镜像的所有标签。通常情况下,MySQL 官方镜像会带有多个标签,包括具体的版本号,例如 5.7 或 8.0。

方法二:进入容器检查 MySQL 版本

在容器内部直接检查 MySQL 的版本。

1.获取容器的 ID 或名称:

docker ps

运行结果

C:\Users\Administrator>docker ps
CONTAINER ID   IMAGE                             COMMAND                   CREATED       STATUS       PORTS                               NAMES
ce174ae6c172   mysql                             "docker-entrypoint.s…"   8 weeks ago   Up 2 hours   0.0.0.0:3306->3306/tcp, 33060/tcp   mysqltest

从输出中获取容器的 ID 或名称(例如 mysqltest)。

2.进入 MySQL 容器:

docker exec -it mysqltest mysql -uroot -p

mysqltest 是容器名
mysql -uroot -p 是连接数据库;

运行命令结果如下

C:\Users\Administrator>docker exec -it mysqltest mysql -uroot -p
Enter password:

直接输入密码即可;
这里需要输入密码,我的密码是123465
这里你输入密码的动作是看不见的,不过没关系,直接输入即可;

运行命令结果如下

C:\Users\Administrator>docker exec -it mysqltest mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 178
Server version: 9.0.1 MySQL Community Server - GPLCopyright (c) 2000, 2024, 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>

截图
在这里插入图片描述

3.检查 MySQL 版本

在 MySQL 命令行中输入以下命令来检查 MySQL 的版本:

SELECT VERSION();

运行结果如下

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 9.0.1     |
+-----------+
1 row in set (0.00 sec)

完整代码

C:\Users\Administrator>docker exec -it mysqltest mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 178
Server version: 9.0.1 MySQL Community Server - GPLCopyright (c) 2000, 2024, 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> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 9.0.1     |
+-----------+
1 row in set (0.00 sec)mysql>

截图

在这里插入图片描述

方法三:使用数据库工具查看

  • 数据库工具连接数据库后,我的是Navicat Premium,
  • 连接好数据库,
  • 运行查询,
  • 输入命令:SELECT VERSION();
  • 截图如下:
    在这里插入图片描述

http://www.mrgr.cn/news/62344.html

相关文章:

  • 详细解读ITSS
  • 低代码开源项目Joget的研究——基本概念和应用
  • 用科技的方法能否实现真正的智能
  • 【快速入门 LVGL】-- 1、STM32 工程移植 LVGL
  • PostgreSQL JOIN
  • C语言 函数的声明和定义
  • 用Python下载指定URL的图片并保存到本地
  • Mybatis缓存
  • 四足机器人实战篇之十:cheetah mini运动控制工程解读(附C++代码)
  • JAVA——多线程
  • JAVA程序导致cpu标高排查
  • 微服务设计模式 — 补偿事务模式(Compensating Transaction Pattern)
  • 基于java+SpringBoot+Vue的网上租贸系统设计与实现
  • Java8中CompletableFuture.allOf的使用
  • Python飞舞蝙蝠
  • 迪杰斯特拉算法(Dijkstra‘s Algorithm
  • Vue学习记录之二十七 Pinia的使用
  • 97、Python并发编程:多线程实现的两种方式
  • 串口屏控制的自动滑轨
  • 【MySQL】 运维篇—安全管理:数据加密与SSL配置
  • Java基础2-数组
  • Python | Leetcode Python题解之第521题最长特殊序列I
  • C语言 | Leetcode C语言题解之第522题最长特殊序列II
  • C++ | Leetcode C++题解之第522题最长特殊序列II
  • 【多线程场景下事务失效问题如何处理?】
  • 从openjdk17 C++源码角度看 java类成员变量是怎么赋值的