docker已經足夠火了,試想每次部署都要飄洋過海去docker官方倉庫拉映象,肯定受不了,
即使有了國內映象,然而,頻繁的docker部署,依然會讓網速捉襟見肘。
所以必須搭建內網私有docker倉庫,充分利用高速內網頻寬。
與vmware habor相比,docker distrbution 勝在小巧簡單。
1、安裝docker
yum install docker2、開啟docker服務
systemctl enable docker3、獲取docker映象systemctl start docker
docker pull centos上面是從docker官方倉庫獲取centos映象,速度很慢。
也可以從別的地方獲取,比如
docker pull index.tenxcloud.com/tenxcloud/centos4、安裝並啟用 docker-distribution
yum install docker-distribution可以根據需要修改docker-distribution的配置檔案 /etc/docker-distribution/registry/config.ymlsystemctl enable docker-distribution
systemctl start docker-distribution
比如埠(預設5000),映象儲存路徑(預設/var/lib/registry)
如果需要監聽在80埠,可以用iptables**實現。
iptables -t nat -a prerouting -p tcp --dport 80 -j redirect --to-port 5000
5、檢視本地映象
docker images示例輸出如下:
6、給本地docker映象打標籤
docker tag 6e7516266d96 localhost:5000/centos:latest7、把映象發布到倉庫中
docker push localhost:5000/centos:latest8、刪除本地映象
docker images9、從倉庫中獲取映象
docker pull localhost:5000/centos:latest10、檢視剛剛本地拉取的映象
docker images
11、修改docker配置檔案,預設使用內網倉庫
修改檔案/etc/sysconfig/docker
#新增內網倉庫
add_registry='--add-registry localhost:5000'
#禁用官方倉庫docker.io(可選)
block_registry='--block-registry docker.io'
Centos 7 搭建Docker環境
docker是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的linux機器上,也可以實現虛擬化,容器是完全使用沙箱機制,相互之間不會有任何介面。docker是世界領先的軟體容器平台。開發人員利用docker可以消除協作編碼時 在我的機器上可正常...
CentOS7系統搭建Docker
具體步驟如下 1 關閉防火牆 selinux setenforce 0 sudo sed i s selinux enforcing selinux disabled g etc selinux config systemctl stop firewalld.service systemctl di...
centos7 搭建Docker 私有倉庫
an highlighted block 拉取私有倉庫映象 docker pull registry 啟動私有倉庫容器 docker run d v opt registry var lib registry p 5000 5000 restart always name registry regi...