温馨提示×

Docker镜像在Debian上如何管理

小樊
55
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 Hub或其他镜像仓库拉取镜像:
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 
  • 配置Docker: 可以通过编辑 /etc/docker/daemon.json 文件来配置Docker守护进程,例如添加自定义的镜像源:
{ "registry-mirrors": ["https://mirrors.tuna.tsinghua.edu.cn"] } 

然后重启Docker服务:

sudo systemctl restart docker 

0