环境:
- Macbook Pro:10.13.6 (17G65) High Sierra
- Docker 桌面:2.4.0.0
- Docker 引擎:19.03.13
- 浏览器:Chrome 版本 87.0.4280.88(官方构建)(x86_64)
我无法运行 JFrog Container Registry webapp。我按照他们网站上的说明运行本地 docker 容器。当我最初连接到 时http://127.0.0.1:8081/artifactory
,我看到一个加载动画,如下所示:
然后,它会自动重定向到http://127.0.0.1:8082/ui
并给出错误:
"This site can’t be reached. 127.0.0.1 refused to connect."
如果我尝试转到http://127.0.0.1:8081/artifactory
,它只会返回http://127.0.0.1:8082/ui
并再次失败。我尝试使用隐身和其他浏览器,结果相同
我尝试了几种docker run
变体,但我尝试过的最简单的是:
$docker run --name JCR -d -p 8081:8081 -v /Users/username/git/artifactory/docker-registry:/var/opt/jfrog/artifactory docker.bintray.io/jfrog/artifactory-jcr:latest
我检查了 docker 容器,它正在运行并监听各种端口:
$ netstat -tulpn | grep LISTEN
tcp 0 0 127.0.0.1:8091 0.0.0.0:* LISTEN 3693/java
tcp 0 0 127.0.0.1:8070 0.0.0.0:* LISTEN 3562/node
tcp 0 0 127.0.0.1:8040 0.0.0.0:* LISTEN 3693/java
tcp 0 0 0.0.0.0:8045 0.0.0.0:* LISTEN 3693/java
tcp 0 0 127.0.0.1:8046 0.0.0.0:* LISTEN 3274/jf-router
tcp 0 0 127.0.0.1:8047 0.0.0.0:* LISTEN 3274/jf-router
tcp 0 0 127.0.0.1:8015 0.0.0.0:* LISTEN 3693/java
tcp 0 0 127.0.0.1:8049 0.0.0.0:* LISTEN 3274/jf-router
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 3693/java
tcp 0 0 127.0.0.1:8086 0.0.0.0:* LISTEN 3422/jf-metadata
tcp6 0 0 :::8082 :::* LISTEN 3274/jf-router
更新
这在使用以下 docker run 命令(新的 docker 映像 URL)时有效
docker run -d --name artifactory -p 8082:8082 -p 8081:8081 -v /Users/username/git/artifactory/docker-registry:/var/opt/jfrog/artifactory releases-docker.jfrog.io/jfrog/artifactory-jcr:latest