Docker 镜像&容器的那些操作
发布网友
发布时间:2024-10-04 00:50
我来回答
共1个回答
热心网友
时间:2024-10-21 09:43
在Docker的世界中,首先是从Docker Hub这样的公共镜像仓库获取镜像,通过命令`docker pull`,格式是仓库地址[:端口号],比如`routeman/user-api:v1`,默认仓库是Docker Hub。这个过程展示了Docker的分层存储特性,下载时会逐层获取,每层都会显示ID的前12位,并在下载完毕后给出镜像完整的sha256摘要。
镜像获取后,可以使用`docker run`启动容器,如运行routeman/user-api:v1中的bash进行交互。`docker run`在后台运行容器时,会执行一些标准操作,如查看镜像列表、添加-d参数后台运行、使用`docker container rm`删除终止状态的容器等。进入容器可以使用`docker exec -i -t`,这提供了Linux命令提示符。
定制镜像的便捷方式是通过编写Dockerfile,这是一个文本文件,包含了一系列构建镜像的指令。以user-api镜像为例,通过`docker build`命令,可以基于Dockerfile构建镜像,并且可以重新定义标签。对于镜像的迁移,以前推荐使用`docker load`和`docker save`,但现在更推荐直接使用Docker Registry进行操作。
以上是Docker镜像和容器基础操作的概述,以及Dockerfile的使用。深入理解和高级操作请参阅官方文档。