在Debian系统上管理Docker容器可以通过命令行工具进行,以下是一些常用的管理步骤和命令:
安装Docker
首先,确保你的Debian系统已经安装了Docker。如果没有安装,可以按照以下步骤进行安装:
-
更新系统包:
sudo apt update sudo apt upgrade -y -
安装必要的软件包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -
添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - -
设置Docker稳定版仓库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list -
更新包索引并安装Docker:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io -
启动Docker服务并设置开机自启:
sudo systemctl start docker sudo systemctl enable docker -
验证安装:
sudo docker --version sudo docker run hello-world
管理Docker容器
列出所有容器
sudo docker ps -a # 查看所有容器(包括停止的)
sudo docker ps -l # 查看最近创建的容器
sudo docker ps -q # 查看容器ID
运行新容器
sudo docker run -d --name my_container -p 8080:80 nginx # 以交互式模式运行Nginx容器
查看容器日志
sudo docker logs my_container
停止容器
sudo docker stop my_container
启动已停止的容器
sudo docker start my_container
删除容器
sudo docker rm my_container # 删除已停止的容器
sudo docker rm -f my_container # 强制删除正在运行的容器
查看容器详细信息
sudo docker inspect my_container
进入正在运行的容器
sudo docker exec -it my_container /bin/bash
管理Docker镜像
列出所有镜像
sudo docker images
拉取新镜像
sudo docker pull ubuntu
查看镜像详细信息
sudo docker image inspect ubuntu
删除镜像
sudo docker rmi ubuntu
网络管理
查看网络
sudo docker network ls
创建新网络
sudo docker network create my_network
连接容器到网络
sudo docker network connect my_network my_container
卷管理
列出所有卷
sudo docker volume ls
创建新卷
sudo docker volume create my_volume
查看卷详细信息
sudo docker volume inspect my_volume
删除卷
sudo docker volume rm my_volume
其他常用命令
-
查看Docker版本:
docker --version -
查看Docker信息:
docker info -
清理未使用的资源:
sudo docker system prune
通过以上步骤和方法,你可以在Debian系统上有效地管理和使用Docker容器。