云与虚拟化:实验2 Docker镜像常用命令的使用

实验要求

了解Docker镜像,掌握Docker镜像常用命令的使用。

前置准备

要求实验主机能够连接外网,已经正确安装Docker,并关闭防火墙和selinux。

实验步骤

步骤1:拉取nginx:latest、busybox:latest和centos:latest镜像

docker pull centos:latest
docker pull nginx:latest
docker pull busybox:latest

步骤2:列出所有本地镜像

docker images

步骤3:搜索收藏数不小于5的redhat镜像,并且完整显示镜像描述信息

docker search -s 5 --no-trunc redhat

docker search --filter stars=5 redhat

其他的命令也可以哦

curl -s "https://registry.hub.docker.com/v2/repositories/redhat/" | jq '.results[] | select(.pull_count >= 5) | .description'

步骤4:拉取收藏数是高的redhat镜像

docker pull redhat/ubi8

步骤5:将redhat镜像标签名修改为redhat:v8.0

docker tag redhat/ubi8:latest redhat:v8.0

步骤6:将nginx:latest镜像导出,命名为nginx.tar

docker save -o nginx.tar nginx:latest

步骤7:删除nginx:latest镜像,并运行docker images命令查看

docker rmi -f nginx:latest

步骤8:将nginx.tar导入,并运行docker images命令查看

docker load --input nginx.tar
docker images

步骤9:删除本地主机中所有的镜像,要求逐一删除

docker rmi nginx:latest
docker rmi busybox:latest
docker rmi centos:latest
docker rmi redhat:v7.0
docker rmi hjd48/redhat:latest
docker rm -v $(docker ps -aq -f status=created)
docker rm -v $(docker ps -aq -f status=exited)

这里还有两个冲突:

最后修改:2023 年 11 月 23 日
如果觉得我的文章对你有用,请随意赞赏