如需转载分享,请标明出处,且不用于盈利为目的,谢谢合作!
Docker容器部署一个jar
1.将需要部署的jar放到linux上
2.写DockerFile文件,例子如下:
FROM openjdk:8-jre-slim #基础镜像,镜像源
MAINTAINER sh
ENV APPNAME=spring-cloud-dubbo-demo-provider-service-1.0.0.jar #jar包名
RUN mkdir /app #在容器内创建一个文件夹,告诉docker 在镜像内执行的命令
ADD ${APPNAME} /app/ #将jar放到文件夹下
EXPOSE 18080 #jar 的端口号
ENTRYPOINT ["sh","-c","java -jar /app/${APPNAME}"] #运行jar命令
3.执行DockerFile文件
docker build -t demo:1.0 .
-t :指定要创建的目标镜像名
. :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径
4.运行容器demo
方式一:
docker run -d -P demo
方式二:
docker run -d -p 5000:5000 demo
-P :是容器内部端口随机映射到主机的高端口。
-p : 是容器内部端口绑定到指定的主机端口。
6.使用docker ps -l
查看运行的容器