1、首先直接下载一个centos镜像
或者在windows主机的docker desktop 上docker pull centos进行镜像的拉取
拉取完成后直接保存镜像文件
docker save -o tongyongcentos.tar centos:latest
生成镜像文件
tongyongcentos.tar
2、导入镜像到对应主机
上传镜像到对应的linux主机,通过load命令进行镜像的加载
docker load -i tongyongcentos.tar
编写dockerfile 构建应用
先去官网下载一个 jdk8 的镜像 jdk-8u131-linux-x64.tar.gz
在准备一个好用的springbootjar包 cbssjfchunjing.war
编写dockerfile
FROM centos:latest ###已经导入的本地基础镜像
MAINTAINER xiaoyong ##主要用于指定一个作者名
#install jdk and jar
ADD jdk-8u131-linux-x64.tar.gz /usr/java/jdk ##安装jdk
ADD cbssjfchunjing-1.0.war cbssjfchunjing.war ##安装应用
#jdk enviroment
ENV JAVA_HOME=/usr/java/jdk/jdk1.8.0_131
ENV JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre
ENV CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
ENV PATH=$JAVA_HOME/bin:$PATH
EXPOSE 9093
#jar self start
ENTRYPOINT ["java","-jar","/cbssjfchunjing.war"]
执行dockerfile文件生成新的镜像
docker build -f dockerfile –t cbssjf:1.0
3、启动应用镜像
docker run -d -P 9094::9093 03a00a5d6a75
##注意一定要 确定宿主机端口地址 否则无法访问
访问地址
http://宿主机的ip地址:9094/getCbss2infoBysql?strsql=SELECT