云与虚拟化:实验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)
这里还有两个冲突:
发表回复