先将项目打成Jar包,可以用maven也可以用gradle
编写Dockersfile文件
FROM java:8
VOLUME /tmp
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ADD ./testtest.jar app.jar
RUN bash -c 'touch /app.jar'
EXPOSE 8000
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
这里的testtest.jar就是指你的jar文件
将jar包和Dockerfile文件传到安装了Docker的服务器上(我用的FileZilla),要放到同一个文件夹下(如果不放,需要重新修改其位置)
写Docker命令
(1)
docker build -t testtest.jar .
不要忘记最后有个点,表示当前目录
(2)上面的命令会提示successfully,然后编辑下面命令
docker run --name testtest -p 8080:8080 -d testtest
如果需要指定Hostname的话,可以这样写
docker run --add-host 'mydb:123.123.123.123' --name testtest -p 8080:8080 -d testtest
按上面的这些步骤操作就可以了。