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

发布了99 篇原创文章 · 获赞 44 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/NetRookieX/article/details/89392888