根据情况是否设置为管理员
管理员用户拥有创建仓库和删除镜像的权限
普通用户拥有上传镜像和拉取镜像权限 无法删除仓库和镜像
镜像仓库需要添加指定用户才能使用这个库
选择默认镜像仓库为例子
找到成员选项
刚刚添加名为docker的用户 不在这个里面所以没有任何权限
这个项目中没有权限上传容器镜像到这个仓库里面
选择添加用户 并选择名为docker的用户即可
配置docker
因为没有使用SSL验证所以需要配置docker忽略ssl验证,否则无法上传容器镜像。
找到docker.service
我的docker配置文件在
vim /usr/lib/systemd/system/docker.service
添加选项
--insecure-registry
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=http://www.likecs.com/usr/bin/dockerd \
--insecure-registry=http://172.16.45.9
ExecReload=http://www.likecs.com/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
配置完毕后
systemctl daemon-reload
systemctl restart docker
docker登陆harbor
docker login
输入刚刚创建的docker用户和密码