制作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