JFrog本地Docker工件,无法推送镜像

j0pj023g  于 2023-06-21  发布在  Docker
关注(0)|答案(1)|浏览(195)

我正在尝试配置和使用本地docker jfrog artifactory来存储dockers:安装一个干净的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并设置,user,创建了一个新的docker仓库,名为ubuntutest。我的主机名是docker-registry从网络中的另一台计算机,我已登录
docker登录docker-registry
现在我得到错误:
来自守护程序的错误响应:获取"https://docker-registry:8082/v2/":远程错误:tls:无法识别的名称
我试图调查,但我dod没有发现任何日志与进程或错误内的主机docker-registry和在docker artifactory

0x6upsns

0x6upsns1#

查看命令,我看到您正在使用repository path方法来访问Artifactory中的docker存储库。在这种情况下,使用完整的hosname和端口组合来部署docker镜像。
例如:如果test.example.com是Artifactory的DNS,
步骤1:$ docker登录test.example.com:8082
第2步:$ docker标签<IMAGE_ID>test.example.com:8082/ubuntutest/ubuntu:22.04
第3步:$ docker push test.example.com:8082/ubuntutest/ubuntu:22.04
这应该有助于将映像成功部署到目标存储库。

相关问题