标签:容器技术 doc 本地 远程文件 vol 作者 图片 options container
学完了一些最基本的操作,接下来我们来学习一些关于docker镜像的基本操作。
首先我们来学习一下从docker hub
上拉取镜像,以centos
镜像为例,使用docker search
命令搜索镜像:
从图上可以看见我们从docker hub
搜索到很多镜像,接着我们来学习镜像的拉取,使用docker pull
命令将镜像从docker hub
拉取到本地:
这样我们可以通过docker images
命令来查看本地的镜像:
而我们下载到本地的镜像存放在/var/lib/docker/overlay2
:
第一行就是我们下载的centos
镜像在本地的文件。
我们学会了下载镜像,就应该了解一下删除镜像,删除镜像使用docker rmi
命令:
删除时我们可以使用镜像的名字也可以使用镜像的ID。
现在我们来学习如何构建镜像,构建镜像有以下两种方法:docker commit
命令和dockerfile
,我们先来学习用docker commit
命令构建镜像。
docker commit
命令一般用于将修改过后的镜像提交为一个新的镜像,首先我们先使用centos镜像起一个容器,接着对容器进行更改,然后使用docker commit
命令构建新的镜像:
接着用这个修改过的容器构建新的镜像:
docker commit
命令的语法是这样的docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
。
OPTIONS
有如下几个选择:
-a :提交的镜像作者名字。
-c :使用Dockerfile指令来创建镜像。
-m :提交时的说明文字。
Dockerfile
构建镜像:docker images
命令查看:Dockerfile
中CMD
里面的东命令,接下来我们来详细的说一下Dockerfile
的使用。WORKDIR
为后续的RUN命令指定工作目录
到此我们就学会了如何构建镜像!
标签:容器技术 doc 本地 远程文件 vol 作者 图片 options container
原文地址:https://www.cnblogs.com/Timesi/p/9165364.html