广告
返回顶部
首页 > 资讯 > 精选 >docker怎么查询镜像版本信息
  • 446
分享到

docker怎么查询镜像版本信息

2023-07-05 10:07:38 446人浏览 独家记忆
摘要

今天小编给大家分享一下Docker怎么查询镜像版本信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。docker查询镜像版本

今天小编给大家分享一下Docker怎么查询镜像版本信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

docker查询镜像版本信息

官网查询

访问https://hub.docker.com/搜索mysql

docker怎么查询镜像版本信息

选择第一个,然后点击tag

docker怎么查询镜像版本信息

curl 访问url

docker search Mysql

docker怎么查询镜像版本信息

curl Https://reGIStry.hub.docker.com/v1/repositories/mysql/tags\| tr -d '[\[\]" ]' | tr '}' '\n'\| awk -F: -v image='mysql' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'

docker怎么查询镜像版本信息

什么是docker

Docker 是一个开源的应用容器引擎,是虚拟化的一种轻量级替代技术。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口,开销很低。docker解决了服务器昂贵的问题,生产环境和测试环境不一致的问题。

什么要使用docker而不使用虚拟机

1).虚拟机的缺点

(1).资源占用多:虚拟机运行需要大量的内存、硬盘和CPU,而且是独占这些资源

(2).启动慢:虚拟机也是个操作系统,启动很慢

2).docker优点

(1).体积小、占用资源少

(2).启动快:docker是个容器,是个进程,既然是进程所以启动比虚拟机(操作系统)快

(3).进程隔离:在一台服务器上可以部署多个docker容器,而且互不干扰

(4).迁移轻松:docker可以制作镜像进行迁移,非常容易

docker有什么用

1).搭建微服务环境:一个服务器可以安装多个容器,实现微服务,并且降低服务器成本

2).降低服务器成本:在少量的服务器上可以通过docker安装多个容器,不用购买多个服务器

3).提供一次性的环境:docker可以将运行项目所需要的资源、环境全部集中打包在一个镜像内,无需再去配置搭建项目运行所需要的资源和环境(无需重复配置),有利于测试、开发和部署

docker基本概念

1).image(镜像):Docker 镜像可以看作是一个特殊的文件系统,提供了容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(环境变量、端口等),但是镜像在构建之后就不会被改变。

2).Container(容器):Docker 容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docker引擎的服务器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。

3).Dockerfile :Dockerfile是一个指令的集合文件,可以利用Dockerfile 制作一个镜像

docker基本命令

1).查询镜像

docker search 镜像名称

2).拉取镜像

docker pull 镜像名称

3).启动容器(以Tomcat作为实例)

docker run -d --name fist_tomcat --privileged=true -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime -p 8081:8080 docker.io/tomcat
  • -d 表示以“守护模式”执行/root/run.sh脚本,此时 Tomcat 控制台不会出现在输出终端上。

  • -p 表示宿主机(8081)与容器的端口映射(8080,Tomcat容器固定的端口为8080,必须映射到8080)

  • –name 表示容器名称,用一个有意义的名称命名即可。

  • -v 表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>

  • -e 运行上海时区格式

  • &ndash;privileged=true 开启特权,可以设置容器里的内核参数

  • -e TZ=“Asia/Shanghai” -v /etc/localtime:/etc/localtime都是用来解决容器时区的问题

Dockerfile 基本命令

1).FROM 基础惊喜:基于那个镜像作为基础去构建新的镜像

2).COPY 源文件 目标目录:复制指令,从上下文目录中复制文件或者目录到容器里指定路径

3).ADD 源文件 目标目录:和COPY基本一样,但是ADD会自动解压压缩包

4).RUN:执行命令

5).CMD:执行命令(和RUN类似,但二者运行的时间点不同,CMD 在docker run 时运行,RUN 是在 docker build)

 (1).注意:在执行docker run命令后,CMD命令指定的程序会被docker run后面的程序所覆盖

 (2).注意:如果 Dockerfile 中如果存在多个 CMD 指令,仅最后一个生效

docker怎么查询镜像版本信息

6).ENTRYPOINT:类似于CMD,但是ENTRYPOINT的指令参数不会被docker run后面的指令所覆盖

7).ENV:设置环境变量

8).VOLUME 系统目录 docker目录:挂载目录,类似于-V

9).EXPOSE 8080:声明端口

10).WORKDIR:类似于cd命令,进入那个文件夹

运行Dockerfile命令:

docker build -t 容器名称:版本 .

.是上下文路径,也就是dockerFile所在的目录 

docker build -t tomcat:v1.3 .

Dockerfile示例

docker怎么查询镜像版本信息

FROM tomcat:8.5.38-jre8ARG jar_PATH=./target#1.删除ROOT文件夹,避免war包不解压,[2,3]指定时区RUN rm -rf /usr/local/tomcat/WEBapps/ROOT \ && /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo 'Asia/Shanghai' >/etc/timezoneADD ${JAR_PATH}/*.war /usr/local/tomcat/webapps/ROOT.warCMD ["/usr/local/tomcat/bin/catalina.sh", "run"]EXPOSE 8080

以上就是“docker怎么查询镜像版本信息”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: docker怎么查询镜像版本信息

本文链接: https://www.lsjlt.com/news/350950.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker怎么查询镜像版本信息
    今天小编给大家分享一下docker怎么查询镜像版本信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。docker查询镜像版本...
    99+
    2023-07-05
  • docker如何查询镜像版本信息
    目录docker查询镜像版本信息什么是docker什么要使用docker而不使用虚拟机docker有什么用docker基本概念docker基本命令Dockerfile 基本命令Doc...
    99+
    2023-03-07
    docker查询镜像版本 docker镜像版本信息 docker镜像
  • docker怎么查看镜像信息
    要查看Docker镜像的信息,可以使用以下命令: 列出所有本地镜像: docker images 该命令会显示本地所有的镜像,包...
    99+
    2023-10-27
    docker
  • 怎么快速查询Node.js版本信息
    这篇文章主要介绍“怎么快速查询Node.js版本信息”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么快速查询Node.js版本信息”文章能帮助大家解决问题。一、使用node命令查询版本信息node...
    99+
    2023-07-05
  • linux怎么查询系统版本信息
    在Linux系统中,可以使用以下命令来查询系统版本信息:1. 通过`lsb_release`命令:`lsb_release -a`该...
    99+
    2023-08-28
    linux
  • centos下怎么查询php版本信息
    本教程操作环境:CentOS 5系统、PHP 4.4.9版、DELL G3电脑centos下查询php版本信息的方法:在centos中打开终端输入命令“php -v”,回车执行即可[root@eportfolio ~]# php -v PH...
    99+
    2017-08-17
    centos php
  • linux中怎样查询系统版本信息
    这期内容当中小编将会给大家带来有关linux中怎样查询系统版本信息,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。查询linux系统版本信息的方法:1、使用“uname -a”命令;2、使用“cat /pr...
    99+
    2023-06-22
  • linux怎么查看版本信息
    这篇文章主要介绍“linux怎么查看版本信息”,在日常操作中,相信很多人在linux怎么查看版本信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux怎么查看版本信息”...
    99+
    2023-02-22
    linux
  • linux如何查询mysql的版本信息
    本篇内容主要讲解“linux如何查询mysql的版本信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux如何查询mysql的版本信息”吧!3种查询方法:1、打开终端,执行“mysql -...
    99+
    2023-07-02
  • centos下如何查询php版本信息
    本篇内容主要讲解“centos下如何查询php版本信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“centos下如何查询php版本信息”吧!centos下查询php版本信息的方法:1、在cen...
    99+
    2023-06-25
  • 怎么查看postgresl的版本信息
    查看postgresl版本信息的方法:1.启动postgresql服务;2.登录postgresql数据库;3.执行命令查看版本信息;具体步骤如下:首先,在命令行中启动postgresql服务;net start postgresqlpos...
    99+
    2022-10-20
  • Linux下怎么查看版本信息
    这篇文章给大家分享的是有关Linux下怎么查看版本信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。lsb_release显示LSB(Linux Standard Base)兼容的发行版本信息。如果是LSB兼容的...
    99+
    2023-06-28
  • Linux怎么查看Tomcat版本信息
    本篇内容介绍了“Linux怎么查看Tomcat版本信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、使用如下命令进入 Tomcat 的 ...
    99+
    2023-06-28
  • linux中如何查询系统版本信息
    Linux系统中有多种方法可以查询系统的版本信息。以下是一些常见的方法:1. 使用`uname`命令:`uname -a`命令可以显...
    99+
    2023-08-25
    linux
  • docker怎么导出镜像到本地
    要导出 Docker 镜像到本地,可以使用 `docker save` 命令。以下是导出镜像到本地的步骤:1. 打开终端或命令提示符...
    99+
    2023-10-09
    docker
  • linux怎么安装本地docker镜像
    要在Linux上安装本地Docker镜像,您需要执行以下步骤:1. 首先,确保您已经安装了Docker引擎。您可以使用以下命令来检查...
    99+
    2023-08-23
    docker linux
  • 查询linux版本信息的命令有哪些
    这篇文章主要介绍了查询linux版本信息的命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。命令:1、“lsb_release -a”,该命令可查看所有linux系统版...
    99+
    2023-06-22
  • 怎么查看Linux系统版本信息
    本篇内容介绍了“怎么查看Linux系统版本信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如何查看Linux系统使用的版本信息呢? 下面这...
    99+
    2023-06-12
  • ubuntu系统版本信息怎么查看
    这篇文章主要介绍了ubuntu系统版本信息怎么查看的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ubuntu系统版本信息怎么查看文章都会有所收获,下面我们一起来看看吧。打开ubuntu操作系统,点击菜单栏的命令...
    99+
    2023-07-04
  • linux怎么查看当前版本信息
    在Linux系统中,可以通过以下命令查看当前版本信息:1. 使用lsb_release命令:```lsb_release -a```...
    99+
    2023-09-15
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作