在CentOS上管理Docker镜像可以通过以下步骤进行:
首先,确保你的CentOS系统已经安装了Docker。如果没有安装,可以使用以下命令进行安装:
sudo yum install -y docker
然后启动Docker服务并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
使用docker pull命令从Docker Hub或其他镜像仓库拉取镜像:
docker pull <image-name>:<tag>
例如,拉取最新的Ubuntu镜像:
docker pull ubuntu:latest
使用docker images命令查看本地所有的镜像:
docker images
使用docker image ls -a命令列出所有镜像,包括悬空镜像:
docker image ls -a
使用docker rmi命令删除镜像:
docker rmi <image-id>
例如,删除ID为abcd1234的镜像:
docker rmi abcd1234
如果镜像正在被容器使用,需要先停止并删除容器,然后再删除镜像。
使用docker tag命令为镜像添加标签:
docker tag <source-image>:<tag> <target-image>:<tag>
例如,为本地镜像ubuntu:latest添加一个标签my-ubuntu:
docker tag ubuntu:latest my-ubuntu:latest
使用docker save命令导出镜像:
docker save -o <filename.tar> <image-name>:<tag>
例如,导出ubuntu:latest镜像到文件ubuntu_latest.tar:
docker save -o ubuntu_latest.tar ubuntu:latest
使用docker load命令导入镜像:
docker load -i <filename.tar>
例如,从文件ubuntu_latest.tar导入镜像:
docker load -i ubuntu_latest.tar
使用docker image prune命令删除所有悬空镜像:
docker image prune
使用docker system prune命令删除所有未使用的镜像、容器、卷和网络:
docker system prune
查看镜像详细信息:
docker inspect <image-id>
搜索镜像:
docker search <image-name>
查看容器使用的镜像:
docker ps -a --format "{{.Image}}"
通过这些命令,你可以在CentOS上有效地管理Docker镜像。