制作docker镜像

主要做一个jacoco覆盖率收集的基础镜像

 

找一个初始java镜像,并进入容器内部

docker run -it --name jacoco harbor.corp.xxxx.cn/public/xxxx-java:1.8.0_102

  

安装maven

cd /tmp
wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
tar -zxvf apache-maven-3.5.4-bin.tar.gz
mv apache-maven-3.5.4 /opt/apache-maven-3.5.4

vim /etc/profile 最下方添加
export MAVEN_HOME=/opt/apache-maven-3.5.4
export PATH=$MAVEN_HOME/bin:$PATH

source /etc/profile

  

docker 安装vim 

apt-get update
apt-get install vim

 

docker build (方案)

新增一个Dockerfile

FROM xxx/public/dada-java:1.8.0_102
RUN yum install -y unzip && cd /tmp && wget http://ompc.oss-cn-hangzhou.aliyuncs.com/jvm-sandbox/release/sandbox-stable-bin.zip && unzip sandbox-stable-bin.zip && cd sandbox && ./install-local.sh
WORKDIR /data/apps
CMD ["/bin/bash"]

  打包

docker build --pull --no-cache -t xxxx/public/java:1.8.0_102_test /data/whale/docker/jacoco-agent

  

  

 docker保存镜像

docker commit -m "install maven" -a "xinlong" 94bc33b45dac harbor.corp.xxxx.cn/dada-dev/jacoco
docker images|grep jacoco

  

posted @ 2020-02-07 12:56  XiaO天  阅读(217)  评论(0编辑  收藏  举报