<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 私有倉庫 有時候使用 Docker Hub 這樣的公共倉庫可能不方便,用戶可以創建一個本地倉庫供私人使用。 本節介紹如何使用本地倉庫。 [`docker-registry`](https://docs.docker.com/registry/) 是官方提供的工具,可以用于構建私有的鏡像倉庫。本文內容基于 [`docker-registry`](https://github.com/docker/distribution) v2.x 版本。 ### 安裝運行 docker-registry #### 容器運行 你可以通過獲取官方 `registry` 鏡像來運行。 ```bash $ docker run -d -p 5000:5000 --restart=always --name registry registry ``` 這將使用官方的 `registry` 鏡像來啟動私有倉庫。默認情況下,倉庫會被創建在容器的 `/var/lib/registry` 目錄下。你可以通過 `-v` 參數來將鏡像文件存放在本地的指定路徑。例如下面的例子將上傳的鏡像放到本地的 `/opt/data/registry` 目錄。 ```bash $ docker run -d \ -p 5000:5000 \ -v /opt/data/registry:/var/lib/registry \ registry ``` ### 在私有倉庫上傳、搜索、下載鏡像 創建好私有倉庫之后,就可以使用 `docker tag` 來標記一個鏡像,然后推送它到倉庫。例如私有倉庫地址為 `127.0.0.1:5000`。 先在本機查看已有的鏡像。 ```bash $ docker image ls REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu latest ba5877dc9bec 6 weeks ago 192.7 MB ``` 使用 `docker tag` 將 `ubuntu:latest` 這個鏡像標記為 `127.0.0.1:5000/ubuntu:latest`。 格式為 `docker tag IMAGE[:TAG] [REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG]`。 ```bash $ docker tag ubuntu:latest 127.0.0.1:5000/ubuntu:latest $ docker image ls REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu latest ba5877dc9bec 6 weeks ago 192.7 MB 127.0.0.1:5000/ubuntu:latest latest ba5877dc9bec 6 weeks ago 192.7 MB ``` 使用 `docker push` 上傳標記的鏡像。 ```bash $ docker push 127.0.0.1:5000/ubuntu:latest The push refers to repository [127.0.0.1:5000/ubuntu] 373a30c24545: Pushed a9148f5200b0: Pushed cdd3de0940ab: Pushed fc56279bbb33: Pushed b38367233d37: Pushed 2aebd096e0e2: Pushed latest: digest: sha256:fe4277621f10b5026266932ddf760f5a756d2facd505a94d2da12f4f52f71f5a size: 1568 ``` 用 `curl` 查看倉庫中的鏡像。 ```bash $ curl 127.0.0.1:5000/v2/_catalog {"repositories":["ubuntu"]} ``` 這里可以看到 `{"repositories":["ubuntu"]}`,表明鏡像已經被成功上傳了。 先刪除已有鏡像,再嘗試從私有倉庫中下載這個鏡像。 ```bash $ docker image rm 127.0.0.1:5000/ubuntu:latest $ docker pull 127.0.0.1:5000/ubuntu:latest Pulling repository 127.0.0.1:5000/ubuntu:latest ba5877dc9bec: Download complete 511136ea3c5a: Download complete 9bad880da3d2: Download complete 25f11f5fb0cb: Download complete ebc34468f71d: Download complete 2318d26665ef: Download complete $ docker image ls REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 127.0.0.1:5000/ubuntu:latest latest ba5877dc9bec 6 weeks ago 192.7 MB ``` ### 注意事項 如果你不想使用 `127.0.0.1:5000` 作為倉庫地址,比如想讓本網段的其他主機也能把鏡像推送到私有倉庫。你就得把例如 `192.168.199.100:5000` 這樣的內網地址作為私有倉庫地址,這時你會發現無法成功推送鏡像。 這是因為 Docker 默認不允許非 `HTTPS` 方式推送鏡像。我們可以通過 Docker 的配置選項來取消這個限制,或者查看下一節配置能夠通過 `HTTPS` 訪問的私有倉庫。 #### Ubuntu 14.04, Debian 7 Wheezy 對于使用 `upstart` 的系統而言,編輯 `/etc/default/docker` 文件,在其中的 `DOCKER_OPTS` 中增加如下內容: ```bash DOCKER_OPTS="--registry-mirror=https://registry.docker-cn.com --insecure-registries=192.168.199.100:5000" ``` 重新啟動服務。 ```bash $ sudo service docker restart ``` #### Ubuntu 16.04+, Debian 8+, centos 7 對于使用 `systemd` 的系統,請在 `/etc/docker/daemon.json` 中寫入如下內容(如果文件不存在請新建該文件) ```json { "registry-mirror": [ "https://registry.docker-cn.com" ], "insecure-registries": [ "192.168.199.100:5000" ] } ``` >注意:該文件必須符合 `json` 規范,否則 Docker 將不能啟動。 ### 其他 對于 Docker for Windows 、 Docker for Mac 在設置中編輯 `daemon.json` 增加和上邊一樣的字符串即可。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看