先准备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/timezoneADD 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文件)
可以看到镜像制作成功
启动容器
[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
Good!