zoukankan      html  css  js  c++  java
  • docker (二)私服 harbor 安装与使用

    1.下载地址 Releases · goharbor/harbor (github.com)

    我下载的是离线包,然后上传至服务器 harbor.v1.9.3.tar.gz
    # 前提条件已安装docker-compose
    # 解压harbor 离线包
    tar -zxvf harbor-offline-installer-v1.9.3.tgz
    # 修改 harbor.yml hostname配置 ,并且不能使用127.0.0.1 ,修改成你自己的host IP
    我的IP是 192.168.2.100

    $ vim harbor.yml


    2. 执行安装

    $ sh install.sh

    访问服务器80端口

     默认账号密码是  admin/Harbor12345

    3.docker私服配置

    $ vim /etc/docker/daemon.json

     json段加入 "insecure-registries" : ["172.17.0.130"]

     重启docker 

    $ systemctl restart docker

    4.重新启动Harbor

    在解压Harbor 的文件夹下 执行

    $ docker-compose start

    然后重新访问 192.168.2.54 打开管理界面

    5.上传和下载镜像

    1.首先创建自定义的仓库,这里创建两个仓库名为 public 和private ,一个是公开库,一个是没有勾选公开的库。区别在于是否登录 有没有下载权限。

     2.上传操作,上传需要进行登录 ,输入 docker login IP , 默认账号密码是  admin/Harbor12345

    $ docker login 192.168.2.54

    如果登录不上报错https 请参考文章:Docker login Harbor报错解决:Error response from daemon: Get https://.. 443: connect: connection refused_非著名运维的博客-CSDN博客

    3.推送镜像

    下载一个nginx镜像做测试

    $ docker pull nginx:1.17
    #给镜像打标签
    $ docker tag nginx:1.17 192.168.2.54/public/nginx:1.17
    $ docker images

    推送到私服

    #推送
    $ docker push 192.168.2.54/public/nginx:1.17

    复制上面红框内容,拉取到私服nginx 镜像,首先删除本地镜像做测试,然后在拉取

    $ docker pull 192.168.2.54/public/nginx:1.17

  • 相关阅读:
    13.6 线程通信
    13.5 线程同步
    13.4 控制线程
    13.3 线程的生命周期
    13.2 线程的创建与启动
    13.1 线程概述
    12.10 NIO.2的功能和用法
    bs4
    mysql基本命令
    HDU-1021 Fibonacci Again
  • 原文地址:https://www.cnblogs.com/liclBlog/p/15349456.html
Copyright © 2011-2022 走看看