1. 安裝aitifactory 以及 啟動 使用30天有效期激活
不在闡述.
2. 登錄artifactory
username:admin
password:password
3. 創建 倉庫
在下一個界面的 右上角 點擊 new 選擇 docker
樣式為:
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
效果為:
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 里面的文件名稱相同
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中查看鏡像信息 能夠看到所有的文件層