docker部署项目

  1. 先把项目打成一个jar包,放到一个指定到文件夹,然后在同一文件夹创建一个Dockerfile的文件。
    命令:touch Dockerfile.
    注意最好用Dockerfile命名,否则制作镜像的时候需要指定文件
  2. 编辑文件。
    docker部署项目
    (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 .
    注意后面有一个点点
    docker部署项目
    4 完成以后可以查看镜像
    命令:docker images
    docker部署项目

5 启动镜像
命令:docker run -d -p 90:90 hello
docker部署项目
6 查看镜像是否启动成功
命令:docker ps -a
docker部署项目

7 访问一下。
docker部署项目