Docker私有倉庫之Harbor的搭建與管理維護

Harbor介紹

Harbor是一個開源的私有Docker倉庫,開源在著名的代碼託管平臺github上。
可以在這裏查看:harbor_github
下面詳細介紹Harbor的安裝與管理維護。

安裝環境

  • CentOS7

安裝Docker

# step 1: 安裝必要的一些系統工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加軟件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新並安裝 Docker-CE:
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4:開啓Docker服務:
sudo systemctl start docker
sudo systemctl enable docker
# Step 5:設置Docker鏡像源:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://tyavu5lp.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

安裝Docker-Compose

小貼士:
因爲GitHub的原因,這一步下載可能會非常慢。
1.不耐心的小夥伴可以先科學上網,再將文件複製到/usr/local/bin/重命名爲docker-compose,並給予其運行權限。
2.不能科學上網的小夥伴也不要擔心,我已經提前下載好:https://download.csdn.net/download/netrookiex/11127794
官網最新版:https://docs.docker.com/compose/install/#install-compose

#下載Docker-Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
#輸出docker-compose版本:
docker-compose --version

安裝Harbor

小貼士:
最新版Harbor:https://github.com/goharbor/harbor/releases
因爲在國內,所以記得下載離線安裝版本。這裏和科學上網很配。
同樣,我依然下載好了:https://pan.baidu.com/s/14ZQr8hlmZM3gWtmcXokMCw,提取碼:973p

wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.1.tgz
tar -xvf harbor-offline-installer-v1.7.1.tgz	#解壓安裝包
cd harbor/
vim harbor.cfg		#修改hostname爲服務端ip或者域名
	hostname=192.168.191.129
./prepare
./install.sh

Web訪問Harbor管理

客戶端配置http登陸(使用80端口)

因爲Docker客戶端默認使用https進行登陸,可以改爲80端口,而不是使用443。

vim /etc/docker/daemon.json
#添加以下內容
{
	"insecure-registries": ["<服務端ip/域名>"]
}
systemctl daemon-reload
systemctl restart docker

客戶端登陸Harbor

docker login 192.168.191.129		#輸入默認賬號密碼

客戶端上傳鏡像

docker tag httpd:latest 192.168.191.129/library/httpd:v1
docker push 192.168.191.129/library/httpd:v1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章