美文网首页
六、创建自己的镜像并部署web项目

六、创建自己的镜像并部署web项目

作者: 紫雨杰 | 来源:发表于2018-06-11 11:38 被阅读0次
1)、在虚拟机中创建一个文件夹,在同一个文件夹下放入jar和Dockerfile,比如在/mnt/jars文件夹下;

2)、创建Dockerfile文件
        FROM java:8      # 指定一个基础镜像
        #维护者信息
        MAINTAINER docker_user  docker_user@mail.com
        VOLUME /tmp          #绑定容器内的路径到主机
        COPY  虚拟机中的文件   tomcat的webapps路径
        #拷贝helloworld-0.0.1-SNAPSHOT.jar到容器内并且命名为app.jar 
        ADD helloworld-0.0.1-SNAPSHOT.jar app.jar  
        RUN bash -c 'touch /app.jar'      #以bash方式运行jar
        #执行jar文件
        ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]  

3)、创建自己的docker镜像
           docker build -t spring-boot:v1 .

    解释: 
       ①、 . :表示Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径 
       ②、 -t :指定镜像名 
       ③、 名字后面的":"代表tag,也就是v1

4)、查看生成的镜像

        docker images  可以看到有一个名为spring-boot的镜像

5)、创建容器并运行jar包

        docker run -d -p 8081:8080 spring-boot:v1

6)、打开浏览器,输入 http:192.168.99.100:8081/hello 即可访问
image.png

相关文章

网友评论

      本文标题:六、创建自己的镜像并部署web项目

      本文链接:https://www.haomeiwen.com/subject/wkymsftx.html