您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關利用docker-compose怎么搭建一個docker私有倉庫,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)建docker-compose.yml并填入如下內(nèi)容
version: '3' services: registry: restart: always image: registry:2 ports: - 5000:5000 environment: REGISTRY_HTTP_TLS_CERTIFICATE: /certs/registry.crt REGISTRY_HTTP_TLS_KEY: /certs/registry.key REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm volumes: - /home/docker/registry:/var/lib/registry - /home/registry/cert:/certs - /home/registry/auth:/auth registry-ui: image: konradkleine/docker-registry-frontend:v2 restart: always environment: - ENV_DOCKER_REGISTRY_HOST=registry - ENV_DOCKER_REGISTRY_PORT=5000 - ENV_DOCKER_REGISTRY_USE_SSL=1 ports: - "5001:80"
其中REGISTRY_HTTP_TLS_CERTIFICATE為ssl證書,此證書可以自己生成也可以去阿里云等網(wǎng)站申請,由于是私有倉庫,筆者建議采用私有證書
復制此文件,并執(zhí)行docker-compose up命令
創(chuàng)建登錄用戶和密碼
docker run --entrypoint htpasswd registry:2 -Bbn username password >> /home/registry/auth/htpasswd
打開瀏覽器,輸入http://本機ip:5001看到如下頁面即代表訪問成功
點擊btowse repositories會彈出用戶名密碼輸入框,輸入上面創(chuàng)建的用戶名密碼即可查看倉庫中所有的鏡像
看完上述內(nèi)容,你們對利用docker-compose怎么搭建一個docker私有倉庫有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注億速云行業(yè)資訊頻道,感謝大家的支持。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。