在CentOS系统中管理Docker镜像,可以遵循以下步骤:
更新系统包:
sudo yum update -y
安装必要的软件包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置Docker仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker CE(社区版):
sudo yum install docker-ce docker-ce-cli containerd.io
启动并启用Docker服务:
sudo systemctl start docker
sudo systemctl enable docker
docker images
docker search <image-name>
docker pull <image-name>:<tag>
例如:docker pull nginx:latest
docker inspect <image-id>
docker rmi <image-id>
如果镜像正在被容器使用,需要先停止并删除相关容器。
docker tag <source-image-id> <new-image-name>:<tag>
docker save -o <filename.tar> <image-id>
docker load -i <filename.tar>
创建一个名为Dockerfile
的文件,编写构建指令,然后运行:
docker build -t <image-name>:<tag> .
docker history <image-id>
删除所有停止的容器:
docker container prune
删除所有未使用的镜像、容器、卷和网络:
docker system prune
强制删除所有未使用的镜像、容器、卷和网络(不提示确认):
docker system prune -f
docker images
命令时,可以通过添加-a
选项来查看所有镜像(包括中间层)。通过以上步骤,您可以在CentOS系统中有效地管理Docker镜像。