debian

Docker镜像在Debian上如何管理

小樊
44
2025-06-29 23:23:14
栏目: 智能运维

在Debian系统上管理Docker镜像主要包括以下步骤:

安装Docker

  1. 更新包列表
sudo apt update
  1. 安装必要的软件包
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
  1. 添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
  1. 设置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
  1. 更新软件包列表并安装Docker CE
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
  1. 启动Docker服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

查看镜像

docker images
docker inspect <image_name>[:<tag>]

拉取镜像

docker pull <image_name>[:<tag>]

例如,拉取最新版本的Ubuntu镜像:

docker pull ubuntu

删除镜像

docker rmi <image_name>[:<tag>]

可以使用 -f 选项强制删除:

docker rmi -f <image_name>[:<tag>]

标记镜像

docker tag <image_name>[:<tag>] <new_image_name>[:<new_tag>]

其他管理操作

docker system prune

这条命令会清理停止的容器和无用的镜像。

docker logs <container_name>
docker exec -it <container_name> /bin/bash
{
    "registry-mirrors": ["https://mirrors.tuna.tsinghua.edu.cn"]
}

然后重启Docker服务:

sudo systemctl restart docker

0
看了该问题的人还看了