开发者在装有 Docker 的机器上可以使用一些命令,进行镜像的管理。命令如下。
1. 镜像的查看 使用以下命令可以查看本地镜像列表,展示结果如图 7 所示。 其中IMAGE_ID 为镜像的唯一标识。 后续很多镜像相关操作都是基于 IMAGE_ID 或镜像名称 docker images![](/i/l/?n=23&i=blog/1320403/202212/1320403-20221215143558499-645286251.png)
2. 镜像的搜索 用户也可以从 Registry 上搜索想要用的镜像,命令如下: docker search 镜像关键词 搜索 hello-world 镜像,如图 8 所示。搜索结果从左到右分别为镜像名称、描述、评分等。
![](/i/l/?n=23&i=blog/1320403/202212/1320403-20221215143654753-431891230.png)
注:用户可以修改 Registry 地址(具体方法,可自行查阅),如果不对 Registry 地址做修改,默认是从 Docker 官方的 Docker Hub 上下载镜像。
3. 镜像的拉取
用户搜索出镜像后,可以对线上镜像进行拉取。命令如下: docker pull [OPTIONS] NAME[:TAG|@DIGEST] 我们利用搜索出来的镜像名称可以拉取线上镜像成为本地镜像,如图 9 所示。 拉取后可以使用(docker images|grep 镜像关键词)进行镜像搜索,查看镜像是否拉取成功。
![](/i/l/?n=23&i=blog/1320403/202212/1320403-20221215143817998-1882276180.png)
4. 镜像的删除 用户可以对本地镜像进行删除,命令如下: docker rmi 镜像 Id 或镜像名称 删除 hello-world 镜像如图 10 所示(也可以使用镜像名称对镜像进行删除)。
5. 制作镜像 用户可以通过已有的镜像重新制作新的镜像。制作镜像涉及一个概念: Dockerfile。 Dockerfile 就是告诉 Docker 我要制作镜像的每一步操作是什么。 编写好 Dockerfile 后执行 Docker build 命令,就可以生成我们自己的镜像。 一个简单的 Dockerfile 如下, 第一行代表依赖的基础镜像, 第二行代表创建者的信息, 第三行代表将本地的 index.html 文件拷贝到容器对应的/usr/tomcat/webapps/ROOT/目录下, 第四行代表监听 8080 端口。
![](/i/l/?n=23&i=blog/1320403/202212/1320403-20221215144126279-2088867171.png)
创建好 Dockerfile 后执行 build 命令如图 11:
docker build -t mytomcat .
![](/i/l/?n=23&i=blog/1320403/202212/1320403-20221215144515169-2013391678.png)
-t 后面标示要创建的镜像的名称, . 代表 dockerfile 所在的路径 创建完成后查看镜像如图 12:
![](/i/l/?n=23&i=blog/1320403/202212/1320403-20221215144623829-880567634.png)
标签:操作命令,如图,命令,3.1,镜像,Docker,Dockerfile,docker From: https://www.cnblogs.com/cnetsa/p/16985005.html