docker安装harbor

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sureSand/article/details/81841084

搭建我们四人的docker仓库,我们通过离线安装harbor(默认已经安装docker和docker-compose)

  • 下载离线安装包
    这里写图片描述

下载完成后扔到服务器harbor目录下

  • 部署
#tar zxvf harbor-1.5.1.tar.gz
# cd harbor
# vi harbor.cfg
hostname = 你的ip
ui_url_protocol = http
harbor_admin_password = 123456    #web登录密码

准备配置文件

# ./prepare

安装启动harbor

./install.sh

浏览器输入ip:80进入web页面,admin/123456 登录账号密码,登陆后有个默认的项目library,这里面镜像谁都可以pull,但只有登录才能push。

  • 推送拉取镜像
    -假如我们在另一台电脑安装了docker,并且拉取了一个nginx镜像,如果镜像只放到本地存储REPOSITORY
    写什么都可以,但是推送到镜像仓库就必须指定仓库中心地址,所以先重命名REPOSITORY。
 docker image tag nginx harbor安装的ip/library/nginx-001

push 之前进行登录,dcker login harbor安装的ip

docker push harbor安装的ip/library/nginx-001

打开web页面会发现推送成功。

  • 下载镜像
    我们搭建的harbor是以http提供服务的,而docker cli默认以HTTPS访问仓库,所以要先配置可信任,否则pull失败。如果是HTTPS提供服务就不用提供配置这一步了。
# vi /etc/docker/daemon.json

{
  "insecure-registries":[harbor安装的ip]
}

拉取镜像:

docker pull harbor安装的ip/library/nginx-001

猜你喜欢

转载自blog.csdn.net/sureSand/article/details/81841084