我目前正在尝试通过docker映像安装Jfrog容器注册表,并且在安装后到达ui时会出错。我的安装过程如下
docker pull docker.bintray.io/jfrog/artifactory-jcr:latest
docker run --name artifactory -d -p 8081:8081 docker.bintray.io/jfrog/artifactory-jcr:latest
我导航到localhost:8081/artifactory
,并在设置图像后将其重定向到localhost:8082/ui/
,并显示找不到页面。我不确定为什么端口会更改,因此我查看了安装文档,但端口更改没有任何内容。将端口更改回8081只会显示HTTP状态404 –未找到。
我正在Windows的docker上,希望对此进行测试。有什么想法我做错了吗?
答案 0 :(得分:1)
Artifactory内部体系结构已更改,并且有针对Artifactory及其UI的单独微服务。这是通过JFrog路由器完成的,该路由器侦听端口 8082 。
如果遵循the Docker installation文档,您会发现还需要公开端口 8082 。
docker run --name artifactory -d -p 8081:8081 -p 8082:8082 docker.bintray.io/jfrog/artifactory-jcr:latest
您还可以断开端口8081并仅坚持使用8082。 8081允许直接访问Artifactory(绕过jfrog路由器),以在高负载系统上获得更好的性能。