uniapp开发app框架在提升开发效率中的独特优势与应用探索
903
2022-08-30
centos7.6搭建Harbor私有仓库
1.环境准备
(1).安装CentOS7.6系统
(2).安装Docker(必须是>=17.06.0+)
配置阿里云Docker Yum源
设置存储库
yum install -y yum-utils device-mapper-persistent-data lvm2
使用Aliyun Docker
yum-config-manager --add-repo install
查看版本
启动Docker服务
systemctl enable dockersystemctl start docker
配置docker加速器(阿里云加速器)
vim /etc/docker/daemon.json
"registry-mirrors": ["restart docker
2.安装docker-compose
官方-:-L -s`-`uname -m` -o /usr/local/bin/docker-compose
为docker-compose添加可执行权限
chmod
验证查看docker-compose版本
docker-compose --version
3.安装Harbor
Harbor支持在线和离线安装方式,这里,我们使用离线方式,先-Harbor安装包:
官方-:-zxvf harbor-offline-installer-v1.10.1.tgz
将其安装到/opt目录下
mv harbor /opt/ cd /opt
编辑配置文件harbor.yml
cd harbor
vim harbor.yml
hostname: 10.2.3.90#IP地址或域名 port: 80# port: 443# certificate: xxx# private_key: xxxharbor_admin_password: 123456 # Web端admin用户密码database: password: root123data_volumn: /data
安装Harbor
./install.sh
出现以下提示证明安装已经完成
4.登录私服仓库
(1).web界面(用户名:admin 密码:123456)
/etc/docker/daemon.json
{ "insecure-registries": [ "10.2.3.90" ]}
如果有多个ip,按照下图操作即可
方法2:
vim /etc/sysconfig/docker
OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry=10.2.3.90'
目前我采用方法1,修改完成后重启docker
service docker restart
此时就可以登陆私服了
docker login 10.2.3.90
5.上传本地镜像
首先在Harbor上新创建一个项目供上传使用(此处创建test项目)
在远程机器上从Docker Hub-HelloWorld上传到私有仓库
docker pull hello-world
此时镜像已经-到本地,给本地镜像打标签
docker tag docker.io/hello-world:latest 10.2.3.90/test/hello-world:v1.0
推送镜像到远程仓库harbor上
docker push 10.2.3.90/test/hello-world:v1.0
此时在界面上查看
6.从远程上拉取镜像
首先删除镜像(如果存在的话)
docker rm $(docker ps -a -q) #remove删除所有容器(如果不存在就会报错)docker rmi 10.2.3.90/test/hello-world:v1.0
拉取(此处测试在远程机器上拉取)
docker pull 10.2.3.90/test/hello-world:v1.0
运行镜像
docker run 10.2.3.90/test/hello-world:v1.0
7.启动或关闭Harbor
cd /opt/harbor
docker-compose stopdocker-compose start
可以通过help查看其他项
8.删除容器创建容器
cd /opt/harbor
停止并删除containers, networks, images, and volumesdocker-compose down -v创建并启动容器docker-compose up -d
9.下表列出了部署Harbor时部署的组件
***********************************************问题解决********************************************************
1.ui界面部分项显示为英文code,解决办法换个浏览器就解决问题(或者换台电脑没有此问题)
官方网址:(用户名:admin 密码:Harbor12345)
docker操作手册:https://docs.docker.com/engine/reference/commandline/login/#credentials-store
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~