docker部署项目
- 先把项目打成一个jar包,放到一个指定到文件夹,然后在同一文件夹创建一个Dockerfile的文件。
命令:touch Dockerfile.
注意最好用Dockerfile命名,否则制作镜像的时候需要指定文件。 - 编辑文件。
(1) FROM java:8
指定jdk版本
(2) VOLUME /tmp
VOLUME指向了一个/tmp的目录,由于Spring Boot使用内置的Tomcat容器,Tomcat默认使用/tmp作为工作目录。效果就是在主机的/var/lib/docker目录下创建了一个临时文件,并连接到容器的/tmp。
(3) ADD spring-0.0.1-SNAPSHOT.jar /spring.jar
使用spring.jar
(4) RUN bash -c ‘touch /spring.jar’
执行jar
(5) ENTRYPOINT [“java”,"-Djava.security.egd=file:/dev/./urandom","-jar","/spring.jar"]
ENTRYPOINT 为了缩短 Tomcat 启动时间,添加一个系统属性指向 “/dev/./urandom” 作为 Entropy Source**
3 制作镜像
命令:docker build -t hello .
注意后面有一个点点
4 完成以后可以查看镜像
命令:docker images
5 启动镜像
命令:docker run -d -p 90:90 hello
6 查看镜像是否启动成功
命令:docker ps -a
7 访问一下。