zoukankan      html  css  js  c++  java
  • Idea发布项目到Docker

    一、Docker开启远程访问

    1
    2
    3
    [root@local host ~]# vi /lib/systemd/system/docker.service
    #修改ExecStart这行
    ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2376  -H unix:///var/run/docker.sock

    二、Idea配置

    1、确保Idea安装了docker插件

    2、在项目根目录下新建Dockerfile,配置如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #指定基础镜像,在其上进行定制
    FROM java:8
     
    #这里的 /tmp 目录就会在运行时自动挂载为匿名卷,任何向 /data 中写入的信息都不会记录进容器存储层
    VOLUME /tmp
     
    #复制上下文目录下的target/demo-1.0.0.jar 到容器里
    COPY target/test-0.0.1-SNAPSHOT.jar test.jar
     
    #bash方式执行,使test.jar可访问
    #RUN新建立一层,在其上执行这些命令,执行结束后, commit 这一层的修改,构成新的镜像。
    RUN bash -c "touch /test.jar"
     
    #声明运行时容器提供服务端口,这只是一个声明,在运行时并不会因为这个声明应用就会开启这个端口的服务
    EXPOSE 8989
     
    #指定容器启动程序及参数   <ENTRYPOINT> "<CMD>"
    ENTRYPOINT ["java","-jar","test.jar"]

    3、配置Docker服务器

    4、配置docker发布

    5、打包

    5、一键部署

    (1)打开Dokcer窗口

    (2)部署

     

    (3)发布完成

    如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!
    作者:Super
    声明:原创博客请在转载时保留原文链接或者在文章开头加上本人博客地址,如发现错误,欢迎批评指正。凡是转载于本人的文章,不能设置打赏功能,如有特殊需求请与本人联系!

     
    标签: Idea Dokcer
  • 相关阅读:
    连分数法解佩尔方程特解
    hdu2281&&POJ1320——Pell方程
    Gym
    代入法求递推式
    nodemcu固件的烧录及lua开发
    ESP8266MOD、刷可以使用AT指令的固件、作为客户端向贝壳云端发送固定数据
    Quick Start NodeMCU / ESP8266 12E
    CF388C&&2018EC Final D题——博弈&&水题
    使用cookie登录网盘账号
    Spring的Bean之Bean的基本概念
  • 原文地址:https://www.cnblogs.com/zyb2016/p/13440117.html
Copyright © 2011-2022 走看看