docker镜像创建时,会将当前目录所有文件添加进去。所以要创建一个文件夹dockerImageTest,并cd到此目录。
a)复制需要的文件到当前目录
b)创建Dockerfile文件
===========================================
FROM centos:latest
MAINTAINER wangjz
#添加jdk,jdk1.8.0_161与Dockerfile在同一级目录
ADD ./jdk1.8.0_161 /usr/java/jdk1.8.0_161
#设置环境变量
ENV JAVA_HOME=/usr/java/jdk1.8.0_161
ENV JRE_HOME=/usr/java/jdk1.8.0_161/jre
ENV CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
ENV PATH=$JAVA_HOME/bin:$PATH
#添加项目,wjzTestDocker与Dockerfile在同一级目录
ADD ./wjzTestDocker/ /home/wjzTestDocker
CMD ["cd","home/wjzTestDocker"]
CMD ["java","-jar","wjz-prj-springboot.jar"]
===========================================
#创建docker镜像,镜像名不能大写,-f dockerfile文件目录,-t 指定标签
docker rmi server/wjz-test-server:v1
docker build -f /usr/mpsp/dockerImageTest/Dockerfile -t server/wjz-test-server:v1 .
docker images
运行
docker run -d --name wjz-test-server -p 9999:9999 10cfb040ab13
访问测试
curl http://10.10.55.47:9999/api/admAdmin/getList/v1