debian

Docker容器在Debian上如何管理

小樊
43
2025-07-20 04:56:11
栏目: 智能运维

在Debian系统上管理Docker容器可以通过命令行工具进行,以下是一些常用的管理步骤和命令:

安装Docker

首先,确保你的Debian系统已经安装了Docker。如果没有安装,可以按照以下步骤进行安装:

  1. 更新系统包

    sudo apt update
    sudo apt upgrade -y
    
  2. 安装必要的软件包

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加Docker的官方GPG密钥

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
    
  4. 设置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
    
  5. 更新包索引并安装Docker

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  6. 启动Docker服务并设置开机自启

    sudo systemctl start docker
    sudo systemctl enable docker
    
  7. 验证安装

    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

其他常用命令

通过以上步骤和方法,你可以在Debian系统上有效地管理和使用Docker容器。

0
看了该问题的人还看了