一键部署harbor镜像管理仓库

发布时间 2023-06-07 11:24:07作者: clever-cat

一键部署harbor

制作前请先检查是否安装docker,如果没有安装请先安装docker

上传文件

文件下载地址:


如果没有安装wget

yum install wget -y 安装

# 使用wget下载
wget  -O harbor.tar 

如果没有安装tar

yum install tar -y 安装

解压缩包,进入harbor文件夹

# 使用tar命令解压文件
tar -xvf harbor.tar

# 使用cd命令进入harbor文件夹
cd harbor

# 执行脚本命令

sh harbor.sh

根据提示输入

密码

服务IP地址也就是服务器IP地址,如果是内网使用输入内网地址即可。

端口号

确认是否删除提示中容器,如果不能删除使用ctrl+c取消

而后等待安装即可

执行脚本目录执行

docker-compose ps
# 查看项目是否正常运行

docker-compose up -d
# 服务被关闭后,后台启用

docker-compose down
# 关闭服务

服务端管理地址

http://服务IP地址:端口号/

使用账户:admin

密码:使用项目搭建设置的密码

登录成功后,在项目里可以新建项目,设置项目名

选择是否公开,如果选择私有,拉取镜像则需要登录

默认自动添加管理员账户admin

上传拉取镜像

修改daemon.json(上传,拉取镜像客户端需要配置)

vim /etc/docker/daemon.json

{
    "insecure-registries":["服务ip地址:端口号"]
}

# 执行命令重启docker使配置生效
systemctl restart docker
# 例如ip地址
#{
#    "insecure-registries":["10.0.0.200:5000"]
#} 

制作镜像

docker tag 镜像id 服务ip:端口号/项目名/镜像名:tag名
  
# 例如
docker tag db39680b63ac 10.0.0.200:5000/library/2048:latest

如果要上传到非公开项目则需要登录

docker login 服务ip:端口号
# 输入用户名,密码登录

上传镜像

docker push 服务ip:端口号/项目名/镜像名:tag名

# 例如
docker push 10.0.0.200:5000/library/2048:latest

拉取镜像

docker pull 服务ip地址:端口号/项目名称/镜像名称:tag名
        
# 例如
docker pull 10.0.0.200:5000/library/2048:latest

节点服务器使用教程

文件下载地址:



如果没有安装wget

yum install wget -y 安装

# 使用wget下载
wget  -O update_docker.sh 

# 赋予脚本执行权限
chmod 777 update_docker.sh

# 执行脚本
sh update_docker.sh

根据提示输入

登录账户

登录密码

服务ip地址

服务端口号

自动替换docker配置文件

自动登录私有仓库

拉取镜像

docker pull 服务ip地址:端口号/项目名称/镜像名称:tag名
# 例如
docker pull 10.0.0.200:5000/library/2048:latest