玖叶教程网

前端编程开发入门

思维导图笔记-Docker常用操作-镜像操作

拉取镜像

格式:docker [image] pull NAME[:TAG]
例子:docker pull ubuntu:18.04
例子2:docker  pull registry.hub.docker.com/ubuntu:18.04

列出本机已有镜像

docker images
docker image ls

查看详细信息

docker inspect yl-jdk8:1

镜像历史

# 过长的命令被自动截断了
docker history yl-jdk8:1
# 不截断
docker history --no-trunc yl-jdk8:1

删除镜像

docker rmi或docker image rm命令
如:docker rmi myubuntu:latest
强制删除(不推荐):docker rmi -f ubuntu:18.04
根据ID删除:docker rm a21c0840213e

清理镜像

docker image prune -f

创建镜像

#基于已有镜像的容器创建
docker [container] commit -m "Added a new file" -a "Docker Newbee" a925cb40b3f0 test:0.1
#基于本地模板导入
cat ubuntu-18.04-x86_64-minimal.tar.gz | docker import ## ubuntu:18.04
#基于Dockerfile创建
docker [image] build -t python:3 .

存出镜像

docker save -o ubuntu_18.04.tar ubuntu:18.04

载入镜像

docker load -i ubuntu_18.04.tar
docker load < ubuntu_18.04.tar

创建标签

docker tag ubuntu:latest myubuntu:latest

search搜索

# 官方提供的带nginx关键字的镜像
docker search --filter=is-official=true nginx
# 收藏数超过4的关键词包括tensorflow的镜像
docker search --filter=stars=4 tensorflow

推送自己的镜像

docker push user/test:latest

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言