Docker 将Artifactory配置为位于http://some.domain:port 而不是http://some.domain:port/artifactory/

Docker 将Artifactory配置为位于http://some.domain:port 而不是http://some.domain:port/artifactory/,docker,docker-compose,artifactory,Docker,Docker Compose,Artifactory,我正在通过docker compose运行Artifactory OSS的最新版本(如解释和演示的)。我的docker compose文件如下所示: version: '2' services: artifactory: image: docker.bintray.io/jfrog/artifactory-oss:latest container_name: artifactory ports: - 3101:8081 volumes:

我正在通过docker compose运行Artifactory OSS的最新版本(如解释和演示的)。我的docker compose文件如下所示:

version: '2'

services:
  artifactory:
    image: docker.bintray.io/jfrog/artifactory-oss:latest
    container_name: artifactory
    ports:
      - 3101:8081
    volumes:
     - artifactory5_data:/var/opt/jfrog/artifactory
#    environment:
#     - EXTRA_JAVA_OPTIONS=-Xmx4g
    restart: always
    ulimits:
      nproc: 65535
      nofile:
        soft: 32000
        hard: 40000

volumes:
  artifactory5_data:
我想要改变的是Artifactory可用的路径。目前是
http://sub.domain.tld:3101/artifactory
但我想把它缩短为
http://sub.domain.tld:3101

理想情况下,我只想通过更改docker compose文件或环境变量来实现这一点。

您可以按照中的详细说明进行操作

由于您使用的是Docker,因此我建议您根据官方的Docker.bintray.io/jfrog/artifactory oss:latest映像构建自己的Docker映像,并按照本文建议进行必要的操作

FROM docker.bintray.io/jfrog/artifactory-oss:latest

# Do your manipulations here

注意-始终希望使用特定版本,而不是最新的
。这样,您就可以完全控制部署。

您可以按照中的详细说明进行操作

由于您使用的是Docker,因此我建议您根据官方的Docker.bintray.io/jfrog/artifactory oss:latest映像构建自己的Docker映像,并按照本文建议进行必要的操作

FROM docker.bintray.io/jfrog/artifactory-oss:latest

# Do your manipulations here
注意-始终希望使用特定版本,而不是最新的
。这样,您就可以完全控制部署