Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

docker命令 - 镜像命名和分发

命名

  • 构建时命名

    docker build -t 镜像名
    
    • 等价于
      docker build -t 镜像名:latest
      
      • 会默认打上latest标签
    • 标签可以手动指定,用作指定版本号
      docker build -t 镜像名:1.0.0
      

分发——使用Docker Hub

  • 登录
    docker login -u 用户名
    
    • 需要提前到官网注册一个
    • 这里要输入密码交互验证
  • 改镜像名字
    docker tag 镜像名 用户名/镜像名:1.0.0
    
    • 目的: 避免网络上的同名镜像冲突,需要指定 用户名/ 作用域
    • 只有官方维护的镜像是没有作用域的
  • 推送
    docker push 用户名/镜像名:1.0.0
    
    • 会逐层上传镜像,如果底层镜像在Hub上面有,就会复用,减少传输的数据量
    • 如果不指定 标签,会上传所有版本
  • 删除
    • 只能在网站上面操作