• 企业级私有镜像仓库Harbor


    1.安装docker

    #安装docker
    $ yum install docker   # 安装docker
    ...
    $ systemctl start docker   # 运行docker服务
    $ yum install docker-compose  #需要安装docker-compose

    2.下载harbor

    #新下载地址
    wget https://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgz
    #https配置参考
    https://github.com/goharbor/harbor/blob/v1.9.4/docs/configure_https.md

    3.生成证书

    #解压harbor
    $ tar zxvf harbor-offline-installer-v1.9.4.tgz
    
    $ cd harbor
    $ mkdir ssl
    $ cd ssl/
    
    #生成key
    openssl genrsa -out ca.key 4096
    
    #生成证书
    openssl req -x509 -new -nodes -sha512 -days 3650 
        -subj "/C=TW/ST=Taipei/L=Taipei/O=example/OU=Personal/CN=yourdomain.com" 
        -key ca.key 
        -out ca.crt

    4.配置安装

    #修改配置文件
    $ vi Harbor.yml
    
    #生成Harbor的配置文件:
    $./prepare
    
    #安装
    $ sudo ./install.sh
    
    #具体配置参考:
    https://github.com/goharbor/harbor/blob/v1.9.4/docs/installation_guide.md

    5.域名配置

    #yourdomain.com域名需要配置host

    6.linux验签

    #配置域名host
    $ vi /etc/hosts
    
    #创建证书验签目录
    mkdir /etc/docker/certs.d/yourdomain.com -p
    
    #拷贝证书crt到这个目录下
    $scp root@111.11.1.1.1:/root/harbor/ssl/yourdomain.com.crt  /etc/docker/certs.d/yourdomain.com

    7.登陆上传

    #登陆到harbor
    $ docker login yourdomain.com
    
    #查看本地镜像
    $ docker images
    
    #打tag,后面第二个v1是显示在仓库的,随便改
    $ docker tag tomcat:v1 yourdomain.com/test/tomcat:v1 
    
    #上传,对应上
    $ docker push yourdomain.com/test/tomcat:v1
    
    #下载,注意后面不是见到名称,是仓库地址/项目名称/镜像名字:标签
    $ docker pull yourdomain.com/test/tomcat:v1
    
    #停掉所有容器
    $ docker ps -p -a
    
    #停掉所有容器并删除(有时候容器在运行中,删除镜像会出现删除不干净的情况,需要先停容器)
    $  docker rm -f $(docker ps -q -a)
    #删掉容器后再去删除镜像
    $  docker rmi -f 镜像ID

    .

    作者:陈耿聪 —— 夕狱

    出处:https://www.cnblogs.com/CGCong/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    python解析网页
    node.js 爬虫
    c++ split实现
    foldl foldr
    爬虫http header gzip
    命令[10]
    命令[08]
    命令[15]
    命令[13]
    命令[11]
  • 原文地址:https://www.cnblogs.com/CGCong/p/12221969.html
Copyright © 2020-2023  润新知