Docker---镜像操作与管理

目录


Docker镜像操作与管理

1. 搜索镜像

[root@bogon ~]$ docker search redis

Docker---镜像操作与管理

2. 下载镜像到本地

[root@bogon ~]$ docker pull redis

Docker---镜像操作与管理

3. 删除本地镜像

查看镜像:

docker images

Docker---镜像操作与管理
删除:

docker rmi hello-world

Docker---镜像操作与管理

4. 保存本地镜像到本地文件

创建

docker save -o 本地文件名称 仓库中镜像名称/镜像 ID

如:

docker save -o alpine-shanhai.tar alpine:latest

Docker---镜像操作与管理
注意
镜像的 tag 一定要写,如果不写,当前本地仓库的所有镜像都将会保存到本地的 tar 文件中。

使用
使用的时候可以把保存的文件传输到任何一个 Docker 宿主机上

然后执行:

docker load -i  alpine-shanhai.tar

5. 创建自定义镜像

(1)启动容器,并安装软件

[root@bogon ~]# docker run -it centos:7 /bin/bash
[root@fae866784d62 /]# rpm -qa | grep vim
vim-minimal-7.4.629-7.el7.x86_64
[root@fae866784d62 /]# vim 
bash: vim: command not found
[root@fae866784d62 /]# rpm -qa | grep tree
[root@fae866784d62 /]# yum install -y tree vim*

(2)安装完毕,验证

[root@fae866784d62 /]# rpm -qa |grep tree
tree-1.6.0-10.el7.x86_64
[root@fae866784d62 /]# rpm -qa |grep vim 
vim-filesystem-7.4.160-4.el7.x86_64
vim-enhanced-7.4.160-4.el7.x86_64
vim-minimal-7.4.160-4.el7.x86_64
vim-common-7.4.160-4.el7.x86_64
vim-X11-7.4.160-4.el7.x86_64

(3)提交到本地仓库

docker commit [选项] <容器ID或容器名> [<镜像名>[:<标签>]]

Docker---镜像操作与管理
验证:
Docker---镜像操作与管理

上一篇:Centos 7 升级内核版本为 5.12.11


下一篇:软件包管理