docker镜像基本操作
拉取镜像
]# docker pull nginx ##默认为最后的版本,latest ]# docker pull nginx:1.22.1 ##指定拉取的nginx版本
查看镜像
docker images
同样的一个中间件/应用,在同一个docker中可以有多个镜像,根据TAG区分,TAG可以看作是一个版本
删除镜像
首先需要确认此镜像未创建容器运行
command:docker rmi 【镜像名称】:【镜像TAG】
例子:删除nginx:latest镜像
]# docker rmi nginx:latest
合并镜像
将现在运行的容器,修改后创建新的镜像
docker commit 【运行的容器名称】 【新镜像名称】:【TAG】
将当前运行的容器centos7,创建新的镜像centos7
]# docker commit centos7 centos7
修改镜像标签
为原镜像添加新的镜像标签
docker image tag 【原镜像名称】:【原镜像标签】 【新镜像名称】:【新镜像标签】
示例:
为镜像centos:7添加新的镜像标签:ostest:1
]# docker image tag centos:7 ostest:1
制作镜像
执行dockerfile文件来构建镜像
]# docker build -f doctest -t testimage:1.0 docfile/
doctest是dockerfile文件,testimage:1.0表示构建的镜像名称,docfile表示构建的起始目录