1、编写DockerFile
FROM registry.cn-hangzhou.aliyuncs.com/****/tomcat:8.5-jdk8
RUN rm -f /etc/localtime
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ADD ****.jar /app/***.jar
USER root
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app/****.jar"]
2、基础镜像制作
可通过 Docker Hub 搜索相关 openjdk
通过 上述 DockerFile 将本地 tomcat 添加即可后,构建镜像
即可得到 tomcat:8.5-jdk8
3、通过sh 本地脚本构建镜像 并推送至镜像仓库
#!/bin/bash
echo "cp jar"
tag=v1
echo " build"
docker -H tcp://127.0.0.1:2375 build -t registry.cn-hangzhou.aliyuncs.com/******/XXXX:${tag} .
echo "push"
docker -H tcp://127.0.0.1:2375 push registry.cn-hangzhou.aliyuncs.com/******/XXXX:${tag}
echo "delete image"
docker -H tcp://127.0.0.1:2375 rmi registry.cn-hangzhou.aliyuncs.com/******/XXXX:${tag}
a=`uname -a`
b="Darwin"
if [[ $a =~ $b ]];then
echo "mac"
else
echo $a
exec /bin/bash
fi