私有docker仓库Harbor 安装与部署

一、安装docker

复制代码
移除非官方软件
yum remove docker

卸载旧版本

yum remove docker \
docker-common \
docker-selinux \
docker-engine

 

依赖安装

yum install -y yum-utils device-mapper-persistent-data lvm2

 

配置阿里源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  

docker安装 

 

yum list docker-ce --showduplicates | sort -r

yum install docker-ce # 安装指定版本,例如yum install --setopt=obsolets=0 -y docker-ce-3:20.10.7-3.el8

开机自启

systemctl start docker
systemctl enable docker

 

docker version

复制代码

 

二、安装docker-compose

如果服务器网络无法下载,也可手动下载,然后上传服务器,并将文件夹修改为docker-compose

复制代码


下载并富赋权

curl -L "https://github.com/docker/compose/releases/download/2.3.4/docker-compose-$(uname -s)-$(uname -m)" -o/usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose --version



复制代码

三、安装harbor

复制代码
下载
wget https://github.com/goharbor/harbor/releases/download/v2.6.1/harbor-offline-installer-v2.6.1.tgz
解压

  tar -zxvf harbor-offline-installer-v2.6.1.tgz

  修改配置文件

  

cd harbor
cp harbor.yml.tmpl harbor.yml
vi harbor.yml

 

 

 

部署 

./install.sh

 

   配置开机启动 

/usr/local/bin/docker-compose -f /home/harbor/docker-compose.yml up -d

 

 

身份验证登陆

 

7.docker 上传 与下载镜像 

修改下 docker配置文件 (如果是有配置https 可以跳过)

vi /etc/docker/daemon.json

{
"insecure-registries": ["192.168.19.102:8000"]
}

 

systemctl daemon-reload
systemctl restart docker

 

需要先创建个项目 

 

 

 登录 

docker login 49.235.162.4:80

 

镜像打标签

docker tag {image name}:{tag} {harbor ip}:{port}/{harbor project}/{image name}:{tag}
#样例
docker tag apache-doris:1.2.6-be 49.235.162.4:80/doris/apache-doris:1.2.6-be

 

上传 

docker push {harbor ip}:{port}/{harbor project}/{image name}:{tag}
#样例
docker push 49.235.162.4:80/doris/apache-doris:1.2.6-be

 

下载 

docker pull {harbor ip}:{port}/{harbor project}/{image name}:{tag}
#样例
docker pull 49.235.162.4:80/doris/apache-doris:1.2.6-be

 

 

 

 

 

 

 

复制代码

 

posted @   不会游泳的鱼丶  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示