1、首先把java 项目使用maven插件打包成jar包。至于怎么打包这里不说了。
2、采用本地的docker插件老是会出问题,这里直接把jar包上传到linux进行docker打包。
3、先把jar包上传到Centos的一个文件夹下面,在创建一个名叫Dockerfile的文件。
4、使用xshell远程连接Centos。
5、进入到当前文件夹。
打开Dockerfile文件,需要输入指令进去
vim Dockerfile
FROM kdvolder/jdk8
VOLUME /tmp
ADD eureka-0.0.1-SNAPSHOT.jar app.jar
#RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
EXPOSE 8001
把以上代码复制到Dockerfile中。
6、在当前文件夹下执行指令:
docker build -f Dockerfile .
7、打包成功了。但是会发现REPOSITORY和TAG是<none>,我也不知道啥情况,用下面指令进行重命名
docker tag 73f167ed6425 eureka-server:latest
8、就可以启动了。
docker run -p 8001:8001 -t eureka-server
他妹的,用idea的docker插件一堆鬼毛病,烦得要死。。。。。。。。。。。。。。。。。。。