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

    一、Docker开启远程访问

    [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,配置如下

    #指定基础镜像,在其上进行定制
    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)发布完成

  • 相关阅读:
    [模板] Miller_Rabin素数判断代码实现存档
    [模板] KMP字符串匹配标准代码
    [模板] 二分图匹配问题——匈牙利算法
    [原博客存档] [模板] 矩阵快速幂
    matplotlib 随记
    23种设计模式
    26、Android--AsyncTask
    25、Android--Handler
    24、Android--SurfaceView
    23、Android--WebView
  • 原文地址:https://www.cnblogs.com/adawoo/p/11049905.html
Copyright © 2011-2022 走看看