【问题标题】:Artifactory the web interface is not accessible无法访问 Web 界面的 Artifactory
【发布时间】:2017-03-06 17:35:11
【问题描述】:

我是 docker 新手,想将 Artifactory 作为容器运行,所以我按照官方文档中的步骤进行操作。问题是我无法访问 Artifactory Web UI,我从 Chrome 收到错误消息,告诉我该地址无法访问。

顺便说一句,我使用的是 docker-compose,所以这是我的artifactory-compose.yml

version: '2'
services:
  artifactory:
    image: docker.bintray.io/jfrog/artifactory-oss:latest
    container_name: artifactory
    ports:
     - "9090:9090"
    volumes:
     - /home/everysens/docker/volumes/artifactory:/var/opt/jfrog/artifactory
    networks:
      - default
networks:
  default:
    driver: bridge

当我运行docker ps 命令时,我得到的是:

如果您需要更多信息,请告诉我!

非常感谢!

【问题讨论】:

    标签: linux docker docker-compose artifactory


    【解决方案1】:

    在 docker-compose 示例here 他们暴露了端口 8181。所以你应该尝试像这样更改端口指令:

    ports:
      - 8181:8081
    

    现在将浏览器指向http://localhost:8181

    【讨论】:

    • 您好!谢谢您的回答:) 问题是我的情况下使用了两个端口。所以我需要改变这些。我该如何继续?
    • 80 是 docker 内部公开的端口。它不会与主机系统中的任何内容发生冲突。您可以选择例如 80:8383 并将浏览器指向 localhost:8383
    • 感谢您的回答,实际上在您回答后我再次搜索,在 docker ps 命令中我们看到:8081/tcp,所以我在 docker-compose 中所做的是将端口设置为:" 9090:8081”,这会将 artifactory 的端口重定向到 9090。这就像一个魅力:D 你的回答有一个线索;)再次感谢
    • 当您更正了答案时,我会将其标记为 ;)
    【解决方案2】:

    不确定这是否仍然相关,但最新工件图像中的 UI 端口是 8082。 我为此奋斗了几个小时,因为一个旧的 docker-compose 文件。 那个文件中是 8081,我从不介意查看容器内部,直到日志吐出它正在侦听的端口。 最好的祝福, 维森特。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-16
      • 1970-01-01
      • 1970-01-01
      • 2016-05-06
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      相关资源
      最近更新 更多