容器技术—docker镜像管理

1、镜像搜索-search,从docker镜像仓库模糊搜索镜像

格式:docker search 镜像名称

[root@node1 ~]# docker search centos
NAME                                         DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
centos                                       The official build of CentOS.                   7141      [OK]       
centos/systemd                               systemd enabled base container.                 108                  [OK]
centos/mysql-57-centos7                      MySQL 5.7 SQL database server                   94                   
centos/postgresql-96-centos7                 PostgreSQL is an advanced Object-Relational …   45                   

字段说明:

  • NAME:镜像名称
  • DESCRIPTION:镜像描述 
  • STARS:镜像星级,数字越大表示用的人越多
  • OFFICIAL:是否为官方  跟说明是官方
  • AUTOMATED: 是否为自动化构建的镜像

2、镜像下载-pull命令,从docker指定的仓库下载镜像到本地

格式:docker pull 镜像名称

[root@node1 ~]# docker pull centos

3、本地镜像查看-images命令,查看本地存储的镜像

[root@node1 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
centos       latest    5d0da3dc9764   8 months ago   231MB

4、镜像详细信息-inspect命令,显示镜像的详细导入由save保存出来的压缩文件镜像

格式:docker inspect [镜像名称或者ID]

[root@node1 ~]# docker inspect centos

5、本地镜像删除-rmi命令,删除本地镜像库中的某个镜像

格式:docker rmi [镜像名称或者ID]

[root@node1 ~]# docker rmi centos:latest 

6、镜像保存-save命令,保存镜像与压缩文件

格式:docker save -o 压缩文件名称 [镜像名称或者ID]

[root@node1 ~]# docker save -o centos_base.tar centos
[root@node1 ~]# ls
anaconda-ks.cfg  centos_base.tar

7、镜像导入-load命令,导入由save保存出来的压缩文件镜像

格式:docker load -i 镜像压缩文件名称 [镜像名称或者ID]

[root@node1 ~]# docker load -i centos_base.tar 
Loaded image: centos:latest

8、镜像名称和标签-tag命令,创建新的镜像名称和标签

格式:docker tag 镜像名称:标签 新的镜像称:新的标签

[root@node1 ~]# docker tag centos:latest myos:latest
[root@node1 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
centos       latest    5d0da3dc9764   8 months ago   231MB
myos         latest    5d0da3dc9764   8 months ago   231MB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Docker 容器是运行在 Docker 上的一个进程,而 Docker 镜像则是容器运行所需的文件系统。容器镜像的实例,镜像容器的模板。容器是在镜像的基础上运行的,可以对镜像进行修改而不影响原镜像。 ### 回答2: Docker容器Docker镜像Docker技术中两个重要的概念。 Docker镜像是一个可执行的软件包,它包含了运行特定应用程序所需的一切,包括代码、运行时环境、系统工具、库文件等。它类似于一个模板,可以被用来创建多个相同的容器Docker镜像通常是通过Dockerfile文件定义的,其中包含了构建镜像所需的指令。 Docker容器是由Docker镜像创建而来的实例,可以看作是一个独立运行的应用。容器在运行时,会利用镜像中的文件系统以及其他必要资源启动应用,使其能够独立运行。容器是可随时创建、启动、停止、删除的,可以在不同的主机之间迁移。每个容器都是相互隔离的,拥有独立的进程、网络和文件系统空间。 可以将Docker镜像比作一个模板,而Docker容器则是由模板创建的实例。通过Docker镜像,可以创建多个具有相同配置和环境的容器镜像可以通过拉取远程镜像仓库的方式获取,也可以通过本地仓库的方式进行创建和管理容器可以基于现有的镜像创建,也可以通过修改容器的配置和修改镜像内的内容来个性化定制。 总结来说,Docker容器是通过Docker镜像创建而来的独立运行的实例。镜像容器的基础,是用来创建和管理容器的模板。容器的创建和删除不会影响镜像,而镜像的修改和更新也不会影响已经创建的容器。 ### 回答3: Docker容器Docker镜像Docker技术中的两个基本概念。Docker镜像Docker构建和部署应用程序的基础,它是一个静态的文件,包含了运行应用程序所需的一切依赖项。镜像是由多个图层(layer)组成,每个图层都是镜像的一部分,包括操作系统、软件包、应用程序等。镜像是只读的,可以从Docker Hub或者其他镜像仓库获取,也可以通过Dockerfile文件或者Docker命令自行构建。 Docker容器是基于Docker镜像创建的一个可执行实例,是一个轻量级的、独立部署的运行环境。容器可以被启动、停止、删除和重新启动,容器中的应用程序可以以进程的形式在其中运行。容器通过对镜像进行读写,可以保存在文件系统中的任何更改,但并不修改原始的镜像。因此,容器是可移植的,可以在不同的环境中进行部署。 容器可以通过Docker命令运行,可以指定要使用的镜像、网络设置、外部设备的映射等参数。容器拥有自己的文件系统、网络空间和进程空间,它们之间相互隔离,互不干扰。容器可以快速启动和停止,可以根据需要进行扩展和管理。多个容器可以在同一个宿主机上运行,它们之间共享宿主机的资源。 总结来说,Docker镜像是一个静态的、只读的文件,提供了构建和部署应用程序所需的所有依赖项。Docker容器是基于Docker镜像创建的一个可执行实例,提供了独立的、轻量级的运行环境。容器可以快速启动、停止和管理,并可以共享宿主机的资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值