CentOS 7 搭建docker倉庫

2021-09-03 10:51:05 字數 1821 閱讀 3495

docker已經足夠火了,試想每次部署都要飄洋過海去docker官方倉庫拉映象,肯定受不了,

即使有了國內映象,然而,頻繁的docker部署,依然會讓網速捉襟見肘。

所以必須搭建內網私有docker倉庫,充分利用高速內網頻寬。

與vmware habor相比,docker distrbution 勝在小巧簡單。

1、安裝docker

yum install docker
2、開啟docker服務

systemctl enable docker

systemctl start docker

3、獲取docker映象

docker pull centos
上面是從docker官方倉庫獲取centos映象,速度很慢。

也可以從別的地方獲取,比如

docker pull index.tenxcloud.com/tenxcloud/centos
4、安裝並啟用 docker-distribution

yum install docker-distribution

systemctl enable docker-distribution

systemctl start docker-distribution

可以根據需要修改docker-distribution的配置檔案 /etc/docker-distribution/registry/config.yml

比如埠(預設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:latest
7、把映象發布到倉庫中

docker push localhost:5000/centos:latest
8、刪除本地映象

docker images9、從倉庫中獲取映象

docker pull localhost:5000/centos:latest
10、檢視剛剛本地拉取的映象

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...