将java项目打包成Docker镜像并运行
1、首先将项目打包成可运行的jar包:使用 mvn package 命令。2、在任意处新建一个文件夹,并将jar包放入文件夹中;3、在文件夹中创建Dockerfile文件,使用vim Dockerfile命令编辑Dockerfile文件,文件内容为:FROM openjdk:8-jdk-alpineADD xxxx1.jar xx...
1、首先将项目打包成可运行的jar包:
使用 mvn package 命令。
2、在任意处新建一个文件夹,并将jar包放入文件夹中;
3、在文件夹中创建Dockerfile文件,使用vim Dockerfile命令编辑Dockerfile文件,文件内容为:
FROM openjdk:8-jdk-alpine
ADD xxxx1.jar xxxx2.jar
ENV JAVA_OPTS="-Xmx200m"
EXPOSE xxxx3
CMD ["sh", "-c", "java $JAVA_OPTS -jar /xxxx2.jar"]
注:xxxx1为打包好的jar包名称;xxxx2为自定义名称,什么都行;xxxx3为项目运行的端口号,自定义
4、将jar包编译成docker镜像
命令为:docker build -f Dockerfile -t xxxx5:xxxx6 .
注:xxxx5为自定义docker镜像名称;xxxx6为版本号,一般为1.0或1.0.0;在版本号后还有一个 . 这个点不能少
5、运行docker镜像
使用命令:docker run -d -p xxxx7:xxxx8 xxxx9:xxxx10
注:xxxx7为映射到你本机的端口,当你要调用改服务时使用这个端口;xxxx8是该服务在docker服务器内的端口,被影射到xxxx7上了;xxxx9是编译docker镜像时自定义的镜像名称;xxxx10是自定义的版本号
7、可以通过查看日志来查看服务运行状况
命令为:docker logs -f xxxx11
注:-f指查看实时日志;xxxx11指运行该服务的docker容器的名称可通docker ps查看
8、将docker镜像push到aws服务器
(1) 命令: docker tag xxxx12:xxxx13 xxxx14:xxxx15
注:xxxx12是指编译好的本地docker镜像名称;xxxx13指本地docker镜像版本号;xxxx14指要上传到aws服务器的镜像名称,通常是:aws服务器地址/镜像名称;xxxx15指要上传到aws服务器的镜像的版本号
(2)命令:docker push xxxx16:xxxx17
注:xxxx16指要上传到aws服务器的镜像名称,通常是:aws服务器地址/镜像名称;xxxx17指要上传到aws服务器的镜像的版本号
更多推荐
所有评论(0)