加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

docker登录nexus连接被拒绝

发布时间:2020-12-16 03:26:17 所属栏目:安全 来源:网络整理
导读:我已经设置了我的docker仓库,下面是docker-compose.yml文件: version: '2'networks: prodnetwork: driver: bridgeservices: nexus: image: sonatype/nexus3 volumes: - "nexus-data:/nexus-data" ports: - "8081:8081" - "8082:8082" - "8083:8083" - "8084

我已经设置了我的docker仓库,下面是docker-compose.yml文件:

version: '2'

networks:
  prodnetwork:
    driver: bridge

services:
 nexus:
  image: sonatype/nexus3
  volumes:
   - "nexus-data:/nexus-data"
  ports:
   - "8081:8081"
   - "8082:8082"
   - "8083:8083"
   - "8084:8084"
   - "8085:8085"
   - "8086:8086"
   - "8087:8087"
   - "8088:8088"
  networks:
   - prodnetwork

 jenkins:
  image: library/jenkins
  ports:
    - "8080:8080"
  networks:
    - prodnetwork
  volumes:
    - /var/run/docker.sock:/var/run/docker.sock
    - /usr/bin/docker:/usr/bin/docker
    - /opt/jenkins/:/var/lib/jenkins/
  depends_on:
    - nexus
    - sonar
  environment:
    - NEXUS_PORT=8081
    - SONAR_PORT=9000
    - SONAR_DB_PORT=5432

 sonar:
  build: ./sonar
  ports:
   - "9000:9000"
   - "5432:5432"
  networks:
    - prodnetwork
  depends_on:
    - sonardb
  environment:
   - SONARQUBE_JDBC_URL=jdbc:postgresql://sonardb:5432/sonar
   - SONARQUBE_JDBC_USERNAME=sonar
   - SONARQUBE_JDBC_PASSWORD=sonar
 sonardb:
  networks:
    - prodnetwork
  image: postgres
  environment:
   - POSTGRES_USER=sonar
   - POSTGRES_PASSWORD=sonar
  volumes:
    - /opt/postgres/data:/var/lib/postgresql/data

volumes:
  nexus-data: {}

在文件docker.service中,我添加了:

DOCKER_OPTS=”$DOCKER_OPTS –insecure-registry=192.168.200.150:8083″

在nexus 3中,我创建了带有http端口8083和https:8123的存储库.

当我尝试通过命令登录时

docker login -u admin 192.168.200.150:8083 

或8123并输入nexus admin的正确密码,其内容如下:

Error response from daemon: Get https://192.168.200.150:8083/v2/: dial tcp 192.168.200.150:8083: getskopt: connection refused.

要么

Error response from daemon: Get https://192.168.200.150:8083/v2/: http: server gave HTTP response to HTTPS client

你知道我该怎么做吗?我坚持下去:/
我正在使用CentOs Linux

最佳答案
对于http,编辑docker注册表,标记“在指定端口创建HTTP连接器.通常在服务器位于安全代理之后使用.”
将端口设置为8083并完成

enter image description here

.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读