容器生命周期管理命令教程-3
1. 创建容器
-
docker create:创建一个新的容器但不启动它。
docker create -it --name mycontainer ubuntu bash
通常使用
docker run
(详细可看上一篇关于run
命令的详细介绍)
2. 删除容器
-
docker rm:删除一个或多个容器。
docker rm mycontainer
要删除一个正在运行的容器,需要先停止它(或使用
-f
强制删除)。 -
docker rm -f:强制删除一个或多个容器,无论它们是否正在运行。
docker rm -f mycontainer
3. 导出和导入容器
-
docker export:将容器的文件系统导出为一个 tar 归档文件。
docker export mycontainer > mycontainer.tar
-
docker import:从一个 tar 归档文件中创建一个新的镜像。
cat mycontainer.tar | docker import - mycontainer_image
4. 进入容器
-
docker exec:在正在运行的容器中执行命令。
docker exec -it mycontainer bash
这将在
mycontainer
容器中启动一个新的 bash shell。 -
docker attach:附加到正在运行的容器的标准输入、输出和错误流。但通常使用
docker exec
,因为docker attach
在容器启动 bash 或其他 shell 后才能工作。docker attach mycontainer