目录
Docker镜像操作与管理
1. 搜索镜像
[root@bogon ~]$ docker search redis
2. 下载镜像到本地
[root@bogon ~]$ docker pull redis
3. 删除本地镜像
查看镜像:
docker images
删除:
docker rmi hello-world
4. 保存本地镜像到本地文件
创建
docker save -o 本地文件名称 仓库中镜像名称/镜像 ID
如:
docker save -o alpine-shanhai.tar alpine:latest
注意
镜像的 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或容器名> [<镜像名>[:<标签>]]
验证: