隨著云計算技術(shù)的不斷發(fā)展,Docker已成為流行的容器化技術(shù)。 Docker 能夠?qū)⒁粋€應(yīng)用的所有依賴項打包到一個標準的可移植容器中,從而大大簡化了部署流程。Docker 倉庫是一種用于存儲、管理、發(fā)布 Docker 鏡像的服務(wù)。 本文將探討如何建立 Docker 倉庫。
# 安裝 Docker Registry $ docker run -d -p 5000:5000 --restart=always --name registry \ -v /registry:/var/lib/registry registry:2 # 配置 Docker Registry 訪問 $ mkdir /etc/docker/certs.d/registry.example.com:5000/ $ cp registry.crt /etc/docker/certs.d/registry.example.com:5000/ca.crt $ vi /etc/hosts 127.0.0.1 registry.example.com # 推送鏡像至 Docker Registry $ docker tag centos:latest registry.example.com:5000/centos:latest $ docker push registry.example.com:5000/centos:latest
Docker 倉庫建立完成后,可以將 Docker 鏡像推送至倉庫中,從而實現(xiàn)可移植的部署。 Docker 倉庫同樣也支持訪問控制功能, 比如通過密碼進行保護,并在企業(yè)中使用。開源的 Docker Registry還支持配置鏡像的儲存方式(Amazon S3, Google Cloud Storage),讓我們可以更好的進行管理。