在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容器。