zoukankan      html  css  js  c++  java
  • idea配置docker

    一、idea安装docker插件

    欢迎页->Configure->Plugins

    插件使用说明

    二、docker服务器开放监听端口

    根据官网信息,docker默认只接受本地客户端的请求;若需要接受远程访问,可以使用docker.service系统单元文件来配置Docker以接受远程连接,该文件用于使用systemd的Linux发行版,例如RedHat,CentOS,Ubuntu和SLES的最新版本,或者通过daemon.json文件推荐用于Linux发行版。 不要使用systemd。(将Docker配置为同时使用systemdunit文件和daemon.json file侦听连接会导致冲突,从而阻止Docker启动。)
    docker.service

    cd /lib/systemd/system
    vim docker.service
    #替换或修改:127.0.0.1(本地网络访问)换成0.0.0.0表示不限制访问地址
    [Service]
    ExecStart=/usr/bin/dockerd -H fd:// -H tcp://127.0.0.1:2375
    :wq!
    
    #重载配置
    systemctl daemon-reload
    #重启docker 服务
    systemctl restart docker.service
    #查看监听端口
    netstat -lntp | grep dockerd
    
    #开放端口(,阿里云配置访问规则,本地telnet试试能否连通)
    firewall-cmd --zone=public --add-port=2375/tcp --permanent
    systemctl restart firewalld
    


    /etc/docker/daemon.json添加

    {
    "hosts": ["unix:///var/run/docker.sock", "tcp://127.0.0.1:2375"]
    }
    
    #保存后重启docker服务
    systemctl restart docker.service
    
    
    三、idea连接docker 服务器

    File->settings->Build, Execution, Deployment->Docker

    四、测试

    先将项目打成jar包,编写dockerfile文件

    FROM  openjdk:11
    MAINTAINER 240214191@qq.com
    LABEL  by=jty name=MqDemo description="测试idea整合docker" version="1.0"
    RUN mkdir -p /mq/demo
    RUN cd /mq/demo
    WORKDIR /mq/demo
    ADD ./target/rabbitmqDemo.jar ./app.jar
    EXPOSE  9009
    ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom","-jar", "app.jar"]
    

    Edit Configurations -> 点击'+' ->选择docker file,如下配置完点击OK

    执行完后生成镜像和容器



    或者使用docker-maven-plugin打包插件

  • 相关阅读:
    poj 1753 Flip Game
    SDIBT 2345 (3.2.1 Factorials 阶乘)
    HDU 1176 免费馅饼
    HDU 1058 Humble Numbers
    HDU 1003 MAXSUM(最大子序列和)
    HDU1864 最大报销额
    HDU 1114 Piggy-Bank(完全背包)
    POJ 3624 Charm Bracelet
    处理textarea里Enter(回车换行符)
    uniApp打卡日历
  • 原文地址:https://www.cnblogs.com/jinit/p/13844243.html
Copyright © 2011-2022 走看看