在Debian系统上管理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
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
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容器。