永发信息网

docker 重复push会怎么样

答案:2  悬赏:60  手机版
解决时间 2021-12-25 18:25
  • 提问者网友:像風在裏
  • 2021-12-25 12:15
docker 重复push会怎么样
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-12-25 13:00
docker push 推的是全镜像 到目前为止,docker看起来还很像一个典型的linux虚拟化栈。实际上,docker镜像的第二层是root文件系统rootfs,它位于引导文件系统之上。rootfs可以是一种或多种操作系统(如debian或者ubuntu文件系统)。
全部回答
  • 1楼网友:封刀令
  • 2021-12-25 13:30
基本思路就是将通过解析cmd.Arg(0)参数,提取去要push的镜像的repository 和 tag,通过registry 和 repository获得repostoryInfo;如果需要安全验证,那么还要设置一下authConfig;接着通过POST:/images/xxxx/push? 请求调用server端的postImagesPush()函数;(在api/server/image.go)中,主要来分析一下这个函数: func (s *Server) postImagesPush(version version.Version, w http.ResponseWriter, r *http.Request, vars map[string]string) error { if vars == nil { return fmt.Errorf("Missing parameter") } metaHeaders := map[string][]string{} for k, v := range r.Header { if strings.HasPrefix(k, "  ") { metaHeaders[k] = v } } if err := parseForm(r); err != nil { return err }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯