docker 制作jar包 镜像 运行

先准备Docker文件

 # 基础镜像是docker仓库的java:8
FROM java:8

 # 作者签名 
 MAINTAINER lch
ENV PARAMS=""

ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

ADD xxl-job-admin-*.jar xxl-job-admin-docker.jar

ENTRYPOINT ["sh","-c","java -jar /xxl-job-admin-docker.jar $PARAMS"]


#  设置对外端口为 8082
EXPOSE 8180

上传Docker文件 和 jar包到 linux 同一路径下就行 /root/docker-jar/xxl-job-admin

制作镜像

[root@lch xxl-job-admin]# docker build -t xxl-job-admin-docker .

(xxl-job-admin-docker是自定义镜像名, . 是读取当前目录下的Docker文件)

可以看到镜像制作成功

docker 制作jar包 镜像 运行_第1张图片

启动容器

[root@lch xxl-job-admin]# docker run -d -p 8180:8180 --name xxl-job-admin-docker xxl-job-admin-docker

  • -d代表后台运行
  • -p 8180:8180 端口映射,后一个8180是镜像的端口
  • 第一个xxl-job-admin-docker代表是给容器的名字
  • 第二个xxl-job-admin-docker是上面创建镜像的名字

访问http://192.168.48.240:8180/xxl-job-admin/toLogin

docker 制作jar包 镜像 运行_第2张图片

Good!

你可能感兴趣的:(docker)