• 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
  • 相关阅读:
    Android DSelectorBryant 单选滚动选择器
    Android BSearchEdit 搜索结果选择框
    Android TeaScreenPopupWindow多类型筛选弹框
    Android TeaPickerView数据级联选择器
    Android 兔子基金小工具
    Android 监听手机锁屏的工具类
    Android 弹出Dialog时隐藏状态栏和底部导航栏
    Android Studio 3.0+ Record Espresso Test 自动化测试
    Android GZIP压缩与解压
    体验 OpenDiablo2, 一款Golang开发的开源游戏
  • 原文地址:https://www.cnblogs.com/zyb2016/p/13440117.html
Copyright © 2020-2023  润新知