美文网首页docker
Docker基础知识点

Docker基础知识点

作者: 燃燃的爸爸 | 来源:发表于2019-11-18 10:00 被阅读0次

    一些标签的理解

    版本标签: release: stable canary
    环境标签:env: dev qa production
    架构标签: tier: fronted backend middleware

    docker镜像命名规则

    域名/namespace/img_name:tag
    docker.io也就是dockerhub上看到的都是这个域名仓库的,

    • 常见的域名仓库国外有gcr.io,quay.io,
    • 国内的阿里(registry.cn-hangzhou.aliyuncs.com,hangzhou以外还有shenzhen啥的),daocloud.io等等
    • gcr.io因为位置在国外会拉取不到.国内阿里仓库同步了gcr.io/google_containers这个namespaces下的镜像
      很多同学直接拉取docker pull nginx 其实相当于是docker pull docker.io/nginx:latest(默认配置镜像仓库是docker.io,除非单独修改配置)

    关于Docker仓库

    • 公有仓库:比如阿里云
      docker pull registry.cn-hangzhou.aliyuncs.com/cftest1/mycentos:[镜像版本号]
      阿里的规则是:cftest1是命名空间 mycentos叫仓库
    • 私有仓库: harbor
      docker push 192.168.0.145:80/harbor/alpine:v1
      harbor:项目
      alpine:镜像
      v1: 标签(版本号)

    关于镜像的拉取与推送

    • harbor的拉取(公开的可以直接拉取,私有的需要先docker login)
      docker pull 192.168.0.145:80/gc_base/alpine:3.10
    • harbor的推送
      示例: alpine:3.10 从官网拉取下来
      docker tag alpine:3.10 192.168.0.145:80/gc_base/alpine:3.10
      docker push 192.168.0.145:80/gc_base/alpine:3.10
      阿里云也是一个道理

    相关文章

      网友评论

        本文标题:Docker基础知识点

        本文链接:https://www.haomeiwen.com/subject/ssrvictx.html