從centos鏡像建立maven倉庫

建立鏡像

一、 使用centos7做爲基礎鏡像
二、 將jdk1.8(官方要求1.8)和nexus3解壓後的兩個文件放進cp進去
三、 export環境變量後啓動一下試一試
四、 docker commit ${containerID} my-sonatype-nexus3-base-gaozedocker

 

Dockerfile

因爲是本身建立的一個鏡像,因此怎麼簡單怎麼來,先把它搞能用了,什麼配置都不改直接默認走起,把環境和啓動命令放上去就完成了。這樣執行docker run以後至少不用本身docker exec -it上去手動啓動命令。shell

 

FROM my-sonatype-nexus3-base-gaoze MAINTAINER gaoze ENV JAVA_HOME=/nexus/jdk1.8.0_181 ENV PATH=${JAVA_HOME}/bin:$PATH ENV NEXUS_HOME=/nexus/nexus3 ENV NEXUS_DATA=/nexus/sonatype-work/nexus3/ EXPOSE 8081 WORKDIR ${NEXUS_HOME} CMD ["bin/nexus", "run"] 

 

docker build -t my-sonatype-nexus3-base-gaoze .

 

倉庫使用說明

後臺執行,端口映射到18081,名字爲nexus3centos

docker run --name nexus3 -d -p 18081:8081 my-nexus3

 

將存儲目錄經過volume進行持久化

建立目錄ui

 

docker volume create nexus3-data

啓動centos7

 

docker run --name nexus3 -v nexus3-data:/nexus/sonatype-work/nexus3/ -d -p 18081:8081 my-nexus3
相關文章
相關標籤/搜索