在Debian系统中,你可以使用Docker命令行工具来管理Docker容器的生命周期。以下是一些常用的Docker命令,用于创建、启动、停止、删除和管理容器:
安装Docker: 如果你还没有安装Docker,请先安装它。可以使用以下命令来安装Docker:
sudo apt update
sudo apt install docker.io
运行一个容器:
使用docker run
命令来创建并启动一个新的容器。例如,要运行一个Ubuntu容器并进入其bash shell,可以使用以下命令:
docker run -it ubuntu bash
-it
选项表示以交互模式运行容器,并分配一个伪终端。
列出所有容器:
使用docker ps -a
命令来列出所有正在运行的容器以及所有已停止的容器。
docker ps -a
停止一个容器:
使用docker stop
命令来停止一个正在运行的容器。你需要提供容器的ID或名称。
docker stop <container_id_or_name>
启动一个已停止的容器:
使用docker start
命令来启动一个已停止的容器。
docker start <container_id_or_name>
删除一个容器:
使用docker rm
命令来删除一个容器。如果你想强制删除一个正在运行的容器,可以添加-f
或--force
选项。
docker rm <container_id_or_name>
或者,如果你想删除所有已停止的容器,可以使用:
docker container prune
查看容器日志:
使用docker logs
命令来查看容器的日志输出。
docker logs <container_id_or_name>
进入正在运行的容器:
使用docker exec
命令来进入一个正在运行的容器的shell环境。
docker exec -it <container_id_or_name> bash
提交容器更改:
如果你在容器内进行了更改并希望创建一个新的镜像,可以使用docker commit
命令。
docker commit <container_id_or_name> <new_image_name>
导出和导入容器:
使用docker export
命令可以将容器导出为tar归档文件,使用docker import
命令可以从tar归档文件中导入容器。
# 导出容器
docker export <container_id_or_name> > <file.tar>
# 导入容器
cat <file.tar> | docker import - <new_image_name>
这些是管理Docker容器生命周期的基本命令。根据你的需求,你可能还需要了解其他高级功能,如网络配置、卷管理、容器编排等。记得在使用这些命令时,替换<container_id_or_name>
和<new_image_name>
为实际的容器ID、名称或你想要的新镜像名称。