Docker-harbor

harbor是一个开源的docker私有镜像仓库软件,安装比较简单,它是由多个docker容器服务组成的,所以第一步需要安装docker。

一、安装docker

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
 sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
yum install docker-ce -y

二、安装docker-compose:方便管理docker容器的一个软件,官网地址:https://github.com/docker/compose/releases/,可以在里面找一个合适的版本下载。
放到/usr/local/bin下,给执行权限。

curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose -v

三、安装harbor:

  1. 下载解压安装包:官网地址:https://github.com/vmware/harbor/releases/
mv harbor-offline-installer-v2.2.2.tgz /opt
cd /opt
tar xf harbor-offline-installer-v2.2.2.tgz
cd harbor/
vim harbor.yml 
[root@docker01 /opt/harbor]# egrep "10.0.0.100|123456" harbor.yml
hostname: 10.0.0.100
harbor_admin_password: 123456

修改docker信任仓库

[root@docker01 /opt/harbor]# cat /etc/docker/daemon.json    
{
      "registry-mirrors": ["http://hub-mirror.c.163.com"],
      "insecure-registries": ["http://10.0.0.100"] 
}

重启docker并上传镜像

systemctl restart docker 

····································································································
1.新版本下使用HTTP,以上docker login 登录、 docker push被拒绝时,可以进行以下配置

cd /etc/sysconfig/

vim docker

插入一行:

OPTIONS="--insecure-registry harborIP"

例如:OPTIONS="--insecure-registry 1.0.0.100"
![1.png](https://upload-images.jianshu.io/upload_images/23474128-cdcffbdb9b6e6238.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

 

修改docker.service

vim /usr/lib/systemd/system/docker.service

在 [Service] 中插入一行

EnvironmentFile=-/etc/sysconfig/docker

修改一行

ExecStart=/usr/bin/dockerd $OPTIONS
2.png

2.使用 HTTPS参考

https://blog.csdn.net/qq_39314099/article/details/105707689

你可能感兴趣的:(Docker-harbor)