首页 > 其他分享 >docker 私有仓库 harbor docker-compose

docker 私有仓库 harbor docker-compose

时间:2023-06-25 14:02:30浏览次数:39  
标签:compose harbor 192.168 -- 5000 registry https docker

c创建docker私有仓库

docker pull registry:2.1.1

mkdir /opt/registry
#mkdir /var/lib/registry

 docker run -d -p 5000:5000 -v /opt/registry:/var/lib/registry --restart=always --name registry registry:2.1.1 

curl http://node2:5000/v2/_catalog

 curl -XGET http://192.168.1.46:5000/v2/nginx/tags/list

  1. # sudo docker push 192.168.61.128:5000/busybox  
  2. The push refers to a repository [192.168.61.128:5000/busybox]  
  3. Get https://192.168.61.128:5000/v1/_ping: http: server gave HTTP response to HTTPS client

出现上述提示,表示本地的仓库默认使用的是https进行上传,如果是非https就会出现以上的提示

解决方式,可以参考一下方式

修改文件/usr/lib/systemd/system/docker.service,在ExecStart=/usr/bin/dockerd后面添加--insecure-registry node2:5000,然后重启docker服务

  docker client version:19.03.2 
原因分析:docker registry未采用https服务,而客户端docker使用https请求push所致
解决方法:docker客户端将https请求更改为http请求, 将以下配置添加到 /etc/docker/daemon.json 中

{ "insecure-registries":["192.168.220.125:5000"] }
重启docker

 

 

 

Harbor安装报错502 Bad Gateway

https://www.qnjslm.com/ITHelp/672.html

查看/var/log/harbor/jobservice.log 日志有以下报错

Dec 25 02:39:50 172.18.0.1 jobservice[2641]: 2017-12-25T07:39:50Z [ERROR] [utils.go:102]: failed to connect to tcp://adminserver:8080, retry after 2 seconds :dial tcp 172.18.0.3:8

080: getsockopt: connection refused

 

harbor login  :443  read: connection reset by peer

[root@node1 ~]# docker login -u littlevigra -p Fu12345678uF node2
Error response from daemon: Get https://node2/v1/users/: read tcp 172.16.5.44:55312->172.16.5.45:443: read: connection reset by peer 解决方法:

vim /etc/systemd/system/docker.service

ExecStart=/usr/bin/dockerd \
$DOCKER_OPTS \
$DOCKER_STORAGE_OPTIONS \
$DOCKER_NETWORK_OPTIONS \
$DOCKER_DNS_OPTIONS \
--insecure-registry=node2
# $INSECURE_REGISTRY

systemctl daemon-reload
1011 systemctl restart docker


用一个例子来演示会更加清晰



标签:compose,harbor,192.168,--,5000,registry,https,docker
From: https://blog.51cto.com/u_13747193/6545407

相关文章

  • docker 配置加速镜像
    配置文件daemon.json{"builder":{"gc":{"defaultKeepStorage":"20GB","enabled":true}},"experimental":false,"features":{"buildkit":true......
  • 随笔(二十一)『docker 安装 XXL-JOB』
    1、拉取镜像dockerpullxuxueli/xxl-job-admin:2.3.12、数据库脚本https://gitee.com/xuxueli0323/xxl-job/blob/2.3.1/doc/db/tables_xxl_job.sql3、挂载目录mkdir-p/mydata/xxl-job/data4、创建并启动容器dockerrun-ePARAMS="--spring.datasource.url=jdbc:mysq......
  • mule mvn app dockerfile
    dockerfileFROMopenjdk:8-jdk-alpineasTEMP_BUILD_IMAGEWORKDIR/apps/RUNset-eux&&sed-i's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g'/etc/apk/repositoriesRUNapkupdate&&apkadd--no-cachebashcurlwget&&......
  • Podman:Docker 的替代品?
    虽然docker无疑彻底改变了我们开发、部署和运行应用程序的方式,但值得探索一下Podman(PodManager)的与众不同之处以及为什么您可能想开始使用它。在本文中,假设每个人都已经熟悉Docker,我们将深入探讨podman的核心功能。开始吧!(更|多优质内|容:java567点c0m) ##波德曼是什......
  • harbor 安装
    下载地址:https://github.com/goharbor/harbor/releases?page=1下载了多个版本,发现仅v1.10.17版本支持GC清理,所以这里安装的v1.10.17版本机器需要安装docker以及docker-compose打开如上地址,下载离线安装包下载完成安装包,执行解压命令tar-zxvfharbor-offline-installer......
  • docker常用命令
    docker安装#卸载dockeryumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine-yrm-rf/var/lib/docker#设置源yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2sudo......
  • 自建frp服务器,搭建内网穿透,linux安装及docker安装
    frp服务搭建frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。通过在具有公网IP的节点上部署frp服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能......
  • 【大数据】通过 docker-compose 快速部署 ClickHouse 保姆级教程
    目录一、概述二、ClickHouse列数据存储优缺点1)优点2)缺点三、ClickHouse中Zookeeper的作用四、前期准备1)部署docker2)部署docker-compose五、创建网络六、安装Zookeeper七、ClickHouse编排部署1)下载ClickHouse安装包2)配置3)启动脚本bootstrap.sh4)构建镜像Dockerfile5)编......
  • 安装指定版本的docker
    yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo查看有哪些包yumlistdocker-ce--showduplicates|sort-r我们需要配置软件包名称。该软件包名称是软件包名......
  • 3分钟了解MacBook m1芯片使用docker安装nginx
    1、先安装nginxdockerpullnginx2、创建目录mkdir-p/Users/benjie/software/nginx/confmkdir-p/Users/benjie/software/nginx/logsmkdir-p/Users/benjie/software/nginx/html3、启动nginx实例,为了复制配置dockerrun--namenginx-p80:80-dnginx:latest4、......