docker 镜像制作

搜索镜像

docker search nginx

获取镜像

docker pull nginx

查看本地镜像

docker images

下载后存放位置

/var/lib/docker

  • containers:容器信息
  • image:镜像信息
  • overlay2:镜像底层文件

查看镜像文件信息

cat  /var/lib/docker/image/overlay2/repositories.json

获取镜像详情

  • docker images  获取>id
  • docker inspect id 
  • lowerdir是镜像层,目录或者文件是只读的,其实就是rootfs,image layer可以分很多层,所以对应的lowerdir是可以有多个目录
  • upperdir是在lowerdir之上的容器层,这层是可读可写的,在启动一个容器时候会进行创建,所有的对容器数据更改都发生在这里层
  • MergedDir是表现层,是容器的挂载点

本地镜像添加新标签

docker images |grep nginx

docker tag nginx:latest nginx:1.21

删除镜像

docker rmi 仓库名:标签或镜像ID号

docker rmi -f 仓库名:标签或镜像ID号 (强制删除)

 存出镜像

docker save -o /opt/nginx-1.20.tar  nginx:1.20

载入镜像

docker load < 存出的文件

docker load -i 存出的文件

docker load < nginx-1.20.tar

上传镜像

  1. docker tag nginx:latest username/nginx:web 
    #添加新的标签时必须在前面加上自己的dockerhub的username
    
    docker login #登录公共仓库
    
    Username:
    
    password:
    
    docker push username/nginx:web

    批量删除镜像

  2. docker images | awk 'NR>=2{print "docker rmi "$3}' | bash

  3. #批量删除镜像

  4. docker images | grep none | awk '{print $3}' | xargs docker rmi

  5. #删除none镜像

  6. docker rm $(docker ps -a -q)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值