在Debian系统上,使用Docker来管理容器是一个非常常见的任务。以下是如何启动和停止Docker容器的基本步骤:
如果你还没有安装Docker,可以通过以下命令来安装:
sudo apt update
sudo apt install docker.io
运行一个容器:使用docker run
命令来启动一个新的容器。例如,如果你想运行一个名为ubuntu
的镜像:
sudo docker run -it ubuntu /bin/bash
这里,-it
选项表示交互式终端,/bin/bash
是容器启动后执行的命令。
查看正在运行的容器:使用docker ps
命令来列出所有正在运行的容器:
sudo docker ps
查看所有容器:包括未运行的容器,使用docker ps -a
:
sudo docker ps -a
停止一个正在运行的容器:首先,你需要知道容器的ID或名称。使用docker ps
来查找。然后,使用docker stop
命令来停止容器:
sudo docker stop <container_id_or_name>
例如:
sudo docker stop 4d2eab1c3f56
或者:
sudo docker stop my_container_name
强制停止一个容器:如果你需要强制停止一个容器,可以使用-f
或--force
选项:
sudo docker stop -f <container_id_or_name>
启动所有停止的容器:
sudo docker start $(sudo docker ps -aq)
停止所有正在运行的容器:
sudo docker stop $(sudo docker ps -q)
删除一个容器:首先停止容器,然后删除:
sudo docker rm <container_id_or_name>
删除所有停止的容器:
sudo docker container prune
删除所有未使用的容器、网络、镜像(悬空)和卷:
sudo docker system prune
请注意,执行这些命令时可能需要管理员权限,因此通常需要使用sudo
。如果你经常需要使用Docker命令而不希望每次都输入sudo
,可以考虑将你的用户添加到docker
组中:
sudo usermod -aG docker ${USER}
之后,你需要重新登录或重启系统以使更改生效。