Linux安装JFrogContainerRegistry(JCR)并配置可以上传docker镜像

曲木为直终必弯,养狼当犬看家难,墨染鸬鹚黑不久,粉刷乌鸦白不天,蜜饯黄莲终需苦,强摘瓜果不能甜,好事总得善人做,哪有凡人做神仙。

一、安装启动

1、下载安装包

image.png
image.png
image.png

2、启动软件

启动目录
/usr/local/pid/artifactory-jcr-7.19.8/app/bin
启动命令
nohup java -jar artifactory.sh &
或者
nohup java -jar artifactoryctl &

然后我们打开本地浏览器,访问serverIP:8081
用户名:admin
密码:password

二、软件配置

新建仓库

image.png
image.png

在docker的服务器的处理

修改 配置文件
vim /etc/docker/daemon.json

新增内容
注意 要加ip:port的方式添加json的方式

{
      "insecure-registries":["127.0.0.1:8081","10.24.101.99:8081"]
}
{
"insecure-registries":["10.0.88.179:8082"],
"registry-mirrors":["https://registry.docker-cn.com"],
"runtimes":{
  "nvidia":{
    "path": "nvidia-container-runtime",
    "runtimeArgs": []
    }
  }
}

添加完成之后重启docker

systemctl restart docker

打包上传镜像

[root@localhost ~]# docker pull hello-world

[root@localhost ~]# docker images
REPOSITORY                      TAG                IMAGE ID            CREATED            SIZE
docker.io/hello-world          latest              fce289e99eb9        11 months ago      1.84 kB

[root@localhost ~]# docker tag docker.io/hello-world:latest 10.0.88.179:8082/opendatachain/hello-world:latest

[root@centos7 bin]# docker push 10.0.88.179:8082/opendatachain/hello-world:latest
The push refers to repository [10.0.88.179:8082/opendatachain/hello-world]
f22b99068db9: Preparing 
f22b99068db9: Pushed 
latest: digest: sha256:1b26826f602946860c279fce658f31050cff2c596583af237d971f4629b57792 size: 525

这里我们可以看到,我们的镜像已经push成功了,下面我们可以在test仓库是右键点击刷新,或者刷新浏览器,这里我们看到hello-world已经成功上传。

image.png

拉取镜像

[root@centos7 bin]# docker pull 10.0.88.179:8082/opendatachain/hello-world:latest
latest: Pulling from opendatachain/hello-world
b8dfde127a29: Pull complete 
Digest: sha256:1b26826f602946860c279fce658f31050cff2c596583af237d971f4629b57792
Status: Downloaded newer image for 10.0.88.179:8082/opendatachain/hello-world:latest

end.

你可能感兴趣的:(Linux安装JFrogContainerRegistry(JCR)并配置可以上传docker镜像)