Jfrog Artifactory 创建docker 镜像仓库以及 push 镜像到 该仓库.

摘要:
1.未说明艾蒂法工厂的安装和30天有效期的激活。2.登录artifactoryusername:adminpassword:password。3.创建仓库。单击下一界面右上角的“新建”以选择docker样式:4。修改配置文件vim/etc/docker/daemon。json#新内容#注意通过添加ip:port{“secure添加json的方法

1. 安装aitifactory 以及 启动 使用30天有效期激活

    不在阐述.

2. 登录artifactory 

username:admin
password:password

3. 创建 仓库

Jfrog Artifactory 创建docker 镜像仓库以及 push 镜像到 该仓库.第1张

在下一个界面的 右上角 点击 new  选择 docker

Jfrog Artifactory 创建docker 镜像仓库以及 push 镜像到 该仓库.第2张

样式为:

Jfrog Artifactory 创建docker 镜像仓库以及 push 镜像到 该仓库.第3张

4. 在docker的服务器的处理

修改 配置文件

vim /etc/docker/daemon.json

#新增内容

#注意 要加ip:port的方式添加json的方式

{"insecure-registries":["127.0.0.1:8081","10.24.101.99:8081"]
}

#添加完成之后重启docker

systemctl restart docker

5. 在docker服务器上面 登录artifactory

docker login 127.0.0.1:8081
user:admin
password: password

效果为:

Jfrog Artifactory 创建docker 镜像仓库以及 push 镜像到 该仓库.第4张

6. 在linux上面创建一个文件夹,新增加文件

Dockerfile

以及内容

FROM ubuntu:latest

MAINTAINER zhaobsh

RUN /bin/bash -c cd ~; cd /home ; mkdir -p exec
ADD jdk-8-linux-x64.tar.gz /home/exec
RUN /bin/bash -c cd /home/exec; mv /home/exec/jdk* /home/exec/jdk8
ENV JAVA_HOME=/home/exec/jdk8
RUN sed "/securerandom.source=/{s/file:/dev/random/file:/dev/urandom/}" /home/exec/jdk8/jre/lib/security/java.security -i

ADD apache-tomcat-8.tar.gz /home/exec
RUN /bin/bash -c cd /home/exec; mv /home/exec/apache-tomcat-8.* /home/exec/tomcat
ADD server.xml /home/exec/tomcat/conf
ENV CATALINA_HOME=/home/exec/tomcat
ENV TEST_ENV=2

CMD /bin/bash -c cd /home/exec; /home/exec/tomcat/bin/catalina.sh run

在当前目录下 增加文件 

主要为:

这个地方 必须与刚才dockerfile 里面的文件名称相同

Jfrog Artifactory 创建docker 镜像仓库以及 push 镜像到 该仓库.第5张

7. 进行docker build

docker build . -t zhaobsh

给自己生成的镜像 增加一个tags

docker tag zhaobsh 127.0.0.1:8081/zhaobsh_docker_0620/zhaobsh:1

8.上传到 jfrog artifactory 

docker push 127.0.0.1:8081/zhaobsh_docker_0620/zhaobsh:1

9. 在jfrog artifactory中查看镜像信息 能够看到所有的文件层

Jfrog Artifactory 创建docker 镜像仓库以及 push 镜像到 该仓库.第6张

免责声明:文章转载自《Jfrog Artifactory 创建docker 镜像仓库以及 push 镜像到 该仓库.》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mybatis plus 联合查询Elasticsearch学习之深入聚合分析五---案例实战下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Docker云端部署篇

视频地址 新建 docker/nginx.conf server{ lister 80; location /{ root /usr/share/ngin/html; index index.html; } } 新建 docker/Dockerfile FROM...

php 在docker 中使用composer 报内存溢出的解决方法

最近 需要用到有盟的推送,不想自己写,准备在github上面找个来改改,本地用的环境是docker 镜像,然后在docker 中 composer 时的时候,报了一个错 docker exec -it www /bin/bash root@85c8ee9b5e27:/var/www/html/newyouchengdu# composer require...

docker镜像基础命令

docker镜像基础命令 1、获取镜像   docker pull <名称>    说明:镜像是运行docker的前提   由于之前已经下载了ubuntu镜像,会提示image已经更新 2、查看镜像列表   docker images   REPOSITORY    TAG    IMAGE ID    GREATED    SIZE   仓...

003.kubernets对于namespace的管理

一 Kuberbetes的架构简单介绍 1.1 云计算的传统分类 1.2 kubernetes基础架构 工作机制 用户通过kubectl向api-server提交需要运行的pod描述 api-server接收请求并将相关描述存储到etcd scheduler 监控api-server拿到相关描述信息,开始扫描node节点,找到满足条件的node节点...

Rancher1-简单介绍-认识rancher

认识rancher 一、简介 1、什么rancher Rancher是一个开源软件平台,使组织能够在生产中运行和管理Docker和Kubernetes。使用Rancher,组织不再需要使用一套独特的开源技术从头开始构建容器服务平台。Rancher提供了管理生产中的容器所需的整个软件堆栈。  2、充分发挥K8s的潜力 Kubernetes并非没有挑战,对一个...

Storm实战:在云上搭建大规模实时数据流处理系统(Storm+Kafka)

在大数据时代,数据规模变得越来越大。由于数据的增长速度和非结构化的特性,常用的软硬件工具已无法在用户可容忍的时间内对数据进行采集、管理和处理。本文主要介绍如何在阿里云上使用Kafka和Storm搭建大规模消息分发和实时数据流处理系统,以及这个过程中主要遭遇的一些挑战。实践主要立足建立一套汽车状态实时监控系统,可以在阿里云上立即进行部署。   实时大数据处理...