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)发布完成

  • 相关阅读:
    win10 系统下myeclipse 下启动 tomcat7 所遇到的问题
    搭建个人博客&论坛(LAMP):wordpress、discuz、phpMyAdmin
    拟合优度检验和独立性检验
    作业day19
    numpy
    正则模块
    模块功能
    模块
    匿名函数、异常处理
    递归和迭代器
  • 原文地址:https://www.cnblogs.com/zyb2016/p/13917905.html
Copyright © 2011-2022 走看看