JFrog本地Docker神器,无法推送镜像

问题描述 投票:0回答:1

我正在尝试配置和使用本地 docker jfrog artifactory 来存储 docker: 设置一个干净的 ubuntu 22.04 lxc(在 proxmox 下)

使用以下命令设置 jrog:

cd ~
mkdir jfrog
pwd
export JFROG_HOME=/root/jfrog/
mkdir -p $JFROG_HOME/artifactory/var/etc/
cd $JFROG_HOME/artifactory/var/etc/
touch ./system.yaml
chown -R 1030:1030 $JFROG_HOME/artifactory/var
chmod -R 777 $JFROG_HOME/artifactory/var
docker run --name artifactory -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 releases-docker.jfrog.io/jfrog/artifactory-oss:latest

docker创建后连接到 主机名:8082 并设置用户,创建一个名为 ubuntutest 的新 docker 存储库。 我的主机名是 docker-registry 从网络中的另一台计算机,我已经登录

docker登录docker-registry

现在我收到错误:

来自守护进程的错误响应:获取“https://docker-registry:8082/v2/”:远程错误:tls:无法识别的名称

我尝试调查,但在主机 docker-registry 和 docker 工件中没有找到任何有关该进程或错误的日志

docker artifactory docker-registry
1个回答
1
投票

查看命令,我发现您正在使用存储库路径方法来访问 Artifactory 中的 docker 存储库。在这种情况下,请使用完整的主机名和端口组合来部署 docker 映像。

例如:如果 test.example.com 是 Artifactory 的 DNS,

第 1 步:$ docker 登录 test.example.com:8082

第2步:$ docker标签 test.example.com:8082/ubuntutest/ubuntu:22.04

第 3 步:$ docker Push test.example.com:8082/ubuntutest/ubuntu:22.04

这应该有助于将您的映像成功部署到目标存储库。

© www.soinside.com 2019 - 2024. All rights reserved.