Docker 镜像 容器 仓库
仓库:保存镜像
私有:自定义用户的形式登录仓库,拉取或者上传镜像(内部管理的用户)
Harbor:是VMware公司开发的,开源的企业级的docker register项目
帮助用户快速的搭建一个企业级的docker仓库的服务,同时支持中文
Harbor都是基于docker容器化部署的,docker-compose一键编排,安装
Docker1:安装仓库20.0.0.61 docker-ce har-bor docker-compose
Docker2:客户端 20.0.0.62 docker-ce har-bor docker-compose
Docker3:安装仓库--实现远程同步20.0.0.63 docker-ce har-bor docker-compose
Docker1:
cd /uar/local/harbor
修改配置文件
33行修改密码
准备
./prepare
安装 ./install.sh
浏览器:20.0.0.61
内部界面
拉一个镜像
docker pull nginx:1.22.0
换一个标签
docker tag nginx:1.22.0 127.0.0.1/library/nginx:wang1
上传镜像
docker push 127.0.0.1/library/nginx:wang1
报错,显示没有登录
先登录,再上传
docker login -u admin -p 12345 http://127.0.0.1
创建用户:
docker login -u wangdefu -p Wdf123456 http://127.0.0.1
改标签
docker tag nginx:1.22.0 127.0.0.1/test/nginx:wang2
docker images
docker push 127.0.0.1/test/nginx:wang2
报错,没有权限
给权限
项目>用户>成员>新建成员
再次上传
docker push 127.0.0.1/test/nginx:wang2
角色的作用:
访客:只能看,只有读权限
开发者:可以有读写权限,但是没有删除权限
维护人员:读写权限,修改其他配置项的权限
项目管理人员:对该项目拥有所有权限
docker login -u wangdefu -p Wdf123456 http://20.0.0.61
修改配置文件
cd /usr/lib/systemd/system
vim docker.service
systemctl daemon-reload
systemctl restart docker
再次登录
docker login -u wangdefu -p Wdf123456 http://20.0.0.61
首先拉取一个镜像
拉取一个阿里源镜像
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://t7pjr1xu.mirror.aliyuncs.com"]
}
EOF
改标签
docker tag logstash:latest 20.0.0.61/test/logstash:wang2
docker push 20.0.0.61/test/logstash:wang2
浏览器查看
Docker3
chmod 777 /usr/local/bin/docker-compose
浏览器访问
复制管理>新建规则
然后回到复制管理>新建规则
怎么复制如下
去项目当中查看