云原生应用(3)之Docker容器镜像操作命令

本文详细介绍了Docker容器镜像的基本操作,包括查看本地镜像、搜索DockerHub、下载、删除、镜像提交(commit)、导出与导入(save/load/export/import)等,帮助读者掌握Docker容器镜像的管理和使用。
摘要由CSDN通过智能技术生成

一、 Docker 容器镜像操作

1.1 查看本地容器镜像

1.1.1 使用Docker images命令查看

 # docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
bash         latest    5557e073f11c   2 weeks ago    13MB
nginx        latest    605c77e624dd   3 weeks ago    141MB
centos       latest    5d0da3dc9764   4 months ago   231MB

1.1.2 使用Docker image命令查看 

 # docker image list
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
bash         latest    5557e073f11c   2 weeks ago    13MB
nginx        latest    605c77e624dd   3 weeks ago    141MB
centos       latest    5d0da3dc9764   4 months ago   231MB

1.1.3 查看docker容器镜像本地存储位置

        考虑到docker容器镜像会占用本地存储空间,建议搭建其它存储系统挂载到本地以便解决占用大量本地存储的问题。

[root@hcss-ecs-c9aa ~]# ls /var/lib/docker
buildkit  containers  engine-id  image  network  overlay2  plugins  runtimes  swarm  tmp  volumes

 1.2  搜索Docker Hub容器镜像

1.2.1 命令行搜索

 # docker search centos

 1.2.2 Docker Hub Web页面搜索

 

 

 

 

 1.3 Docker容器镜像下载

         # docker pull centos

1.4 Docker容器镜像删除方法 

 # docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
bash         latest    5557e073f11c   2 weeks ago    13MB
nginx        latest    605c77e624dd   3 weeks ago    141MB
centos       latest    5d0da3dc9764   4 months ago   231MB

 # docker rmi centos
Untagged: centos:latest
Untagged: centos@sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Deleted: sha256:5d0da3dc976460b72c77d94c8a1ad043720b0416bfc16c52c45d4847e53fadb6
Deleted: sha256:74ddd0ec08fa43d09f32636ba91a0a3053b02cb4627c35051aff89f853606b59

二、Docker 容器镜像操作命令 

 2.1 docker commit

         docker 通过 commit 和 build 操作实现镜像的构建。commit 将容器提交为一个镜像,build 在一个镜像的基础上构建镜像。使用 commit 将上节的容器提交为一个镜像:

 # docker commit 355e99982248
sha256:8965dcf23201ed42d4904e2f10854d301ad93b34bea73f384440692e006943de

 # docker images
REPOSITORY   TAG       IMAGE ID       CREATED              SIZE
<none>       <none>    8965dcf23201   About a minute ago   231MB

2.2 docker save 

         导出容器镜像,方便分享。

# docker save -o centos.tar centos:latest  

# ls

centos.tar  

3.3 docker load

         把他人分享的容器镜像导入到本地,这通常是容器镜像分发方式之一。

 # docker load -i centos.tar

3.4 docker export 

         把正在运行的容器导出。

3.5 docker import 

         导入使用docker export导入的容器做为本地容器镜像。

# ls
nginx.tar 

 # docker import nginx.tar nginx:v1

 # docker images
REPOSITORY   TAG       IMAGE ID       CREATED              SIZE
nginx      v1        3639f9a13231   17 seconds ago       231MB   

  • 25
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值