1.安装环境:
Centos版本: 7.X
Docker版本: 19.03.14
安装使用Harbor 需要安装 Docker & Docker-compose
2.Docker 安装
配置 yum源:
echo '#Docker for centos 7
[docker-ce-stable]
name=Docker CE - Aliyun
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
'>/etc/yum.repos.d/docker-ce.repo
安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装docker
yum install -y docker-ce
配置镜像加速
mkdir -p /etc/docker/
cat>/etc/docker/daemon.json<<EOF
{
“exec-opts”: [“native.cgroupdriver=systemd”],
“registry-mirrors”: [“https://pzpl72fb.mirror.aliyuncs.com”],
“storage-driver”: “overlay2”,
“storage-opts”: [“overlay2.override_kernel_check=true”],
“log-driver”: “json-file”,
“log-opts”: {
“max-size”: “100m”,
“max-file”: “3”
}
}
EOF
重启Docker
systemctl daemon-reload
systemctl enable docker
systemctl restart docker
检查docker
docker info
3.Docker Compose安装
安装 epel-release
yum install epel-release
yum install -y python-pip
安装这一步如果提示版本问题那么按照提示运行pip install --upgrade pip,不然下一步安装会失败
pip install docker-compose
yum install git
docker-compose -version
4.Harbor 安装
Harbor下载地址: https://github.com/goharbor/harbor/releases
这边我使用的是线上安装方式,右键复制链接地址
wget https://github.com/goharbor/harbor/releases/download/v1.10.6/harbor-online-installer-v1.10.6.tgz
tar -zxf harbor-online-installer-v1.10.6.tgz
cd harbor
vi harbor.yml
修改本机ip,
端口默认80,
不使用https协议,
harbor_admin_password: 登陆的密码设置 ,账号默认为admin
data_volume: 默认为/data 存放镜像的地址
到这里就配置结束了
./prepare
sh install.sh
使用你的IP加设定的端口即可访问到Harbor页面
5.镜像仓库配置(推拉镜像)
docker login 10.0.90.XXX
Username: admin
Password:
Error response from daemon: Get https://10.0.90.XXX/v1/users/: dial tcp 10.0.90.XXX:443: getsockopt: connection refused
这是因为禁用了https的原因,添加配置即可
“insecure-registries”: [“10.0.90.XXX”],
vim /etc/docker/daemon.json
重启docker
systemctl daemon-reload
systemctl enable docker
systemctl restart docker
docker info
出现自己的ip即可