1,在任意目录创建Dockerfile文件(我这儿是在/root/project下),并把项目打的jar包上传进来
touch Dockerfile
2,编写Dockerfile内容
vi Dockerfile
指令指明了当前镜像的基镜像,编译当前镜像时自动下载基镜像。
FROM java:8
指明作者
MAINTAINER bingo
复制jar文件到镜像中去并重命名为vue-stu.jar
ADD vue-stu.jar vue-stu.jar
暴露8081端口
EXPOSE 8081
启动时执行java -jar vue-stu.jar
ENTRYPOINT ["java","-jar","vue-stu.jar"]
3,利用Dockerfile创建项目镜像(注意后面的空格和点)
docker build -t vue-stu .
4,查看创建好的镜像
docker images
5,运行并创建成容器
docker run -d -p 8089:8089 vue-stu
6,我们可以查看启动的容器
docker ps
7,查看运行容器的日志(可通过日志观察是否启动成功,也可以通过telnet查看)
docker logs -t --tail 200 ec5a97405560
如图:我的就启动成功了
结束语:如那儿有些的不对,还望大佬们指出,互相学习