【问题标题】:Artifactory oss install with DockerArtifactory oss 与 Docker 一起安装
【发布时间】:2020-03-26 07:36:52
【问题描述】:

我正在尝试使用docker 安装Artifactory oss。

我正在运行 ubuntu 18.04 和 docker 19.03.8

我按照 JFrog 安装指南https://www.jfrog.com/confluence/display/JFROG/Installing+Artifactory#InstallingArtifactory-DockerInstallation

我做了所有的步骤。除了 chown -R 1030:1030 $JFROG_HOME/artifactory/var 必须用 sudo 运行。

容器启动。但是当我要去http://myhost:8082/ui/ 时,我只看到一个带有放大/缩小效果的 JFrog 徽标的页面。

我看到的日志

################################################################
###   All services started successfully in 116.053 seconds   ###
################################################################
2020-03-26T07:27:05.070Z [jfrou] [INFO ] [                ] [server_configuration.go:61    ] [main] - Server configuration reloaded on localhost:8046
2020-03-26T07:27:05.070Z [jfrou] [INFO ] [                ] [server_configuration.go:61    ] [main                ] - Server configuration reloaded on localhost:8049
2020-03-26T07:27:05.071Z [jfrou] [INFO ] [                ] [server_configuration.go:61    ] [main                ] - Server configuration reloaded on :8082
2020-03-26T07:27:05.109Z [jfac ] [INFO ] [                ] [alConfigurationServiceBase:182] [c-default-executor-1] - Loading configuration from db finished successfully
2020-03-26T07:27:07.104Z [jfrou] [INFO ] [                ] [server_configuration.go:61    ] [main                ] - Server configuration reloaded on :8082
2020-03-26T07:27:07.105Z [jfrou] [INFO ] [                ] [server_configuration.go:61    ] [main                ] - Server configuration reloaded on localhost:8046
2020-03-26T07:27:07.105Z [jfrou] [INFO ] [                ] [server_configuration.go:61    ] [main                ] - Server configuration reloaded on localhost:8049
2020-03-26T07:27:10.084Z [jfrou] [WARN ] [6ec6165e7fec2711] [ternal_topology_verifier.go:92] [main                ] - failed pinging external node 'f461d2eebfe3' at address 'http://172.17.0.2:8082': Get http://172.17.0.2:8082/router/api/v1/system/ping: context deadline exceeded

当我在浏览器中请求 url 时出现最后一行。

我能做什么?

编辑:

我也尝试了docker-compose,也跟随jfrog guide。

第一次运行:artifactory 没有启动!

在编辑.jfrog/artifactory/var/etc/system.yaml 并用我的host name 更改127.0.0.1 之后,config.sh 工件正在启动。

但访问http://myhost:8082/ui/时同样的问题

我不明白发生了什么以及为什么它不能按照 jfrog 指南工作......

【问题讨论】:

  • 你能分享你用来运行 docker 容器的命令吗?
  • 很少有事情可以帮助我们深入了解这一点: 1. 您能否查看$JFROG_HOME/artifactory/var/log 文件夹中的console.log 文件,如果您发现任何异常,请告诉我。 2.可以在运行artifactory的盒子上运行:curl localhost:8046/router/api/v1/system/health并发送响应吗?
  • @Eldad Assis docker run --name artifactory -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 docker.bintray .io/jfrog/artifactory-oss:最新
  • @Prasanna Raghavendra 我唯一看到的是2020-03-26T10:21:24.889Z [jfrou] [WARN ] [346684fe2765928 ] [ternal_topology_verifier.go:92] [main ] - failed pinging external node '1d4cecd7d7c9' at address 'http://172.17.0.2:8082': Get http://172.17.0.2:8082/router/api/v1/system/ping: context deadline exceededin router-service.log Howerver 如果我这样做了curl http://172.17.0.2:8082/router/api/v1/system/ping 我收到OK
  • 你解决了吗?

标签: docker artifactory


【解决方案1】:

在我的情况下,事实证明我的代理设置阻止了 http 客户端联系本地端点。 我更新了 docker-compose.yml 以包含 no_proxy 和 noproxy 环境变量,Artifactory 运行时没有任何抱怨。

services:
  artifactory:
    environment:
      - http_proxy=*********
      - https_proxy=*********
      - no_proxy=*********
      - noproxy=172.16.0.0/12
    image: docker.bintray.io/jfrog/artifactory-oss:latest

【讨论】:

    【解决方案2】:

    解决方法很简单:换个浏览器试试!

    Edge 无法正常工作。 使用 Firefox 就可以了....

    【讨论】:

      猜你喜欢
      • 2020-02-24
      • 1970-01-01
      • 2022-11-21
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      • 2020-01-22
      • 2017-04-27
      • 1970-01-01
      相关资源
      最近更新 更多