zoukankan      html  css  js  c++  java
  • IDEA把项目部署到Docker

    1:打包项目

     运行成功后:

     2:开启Docker远程访问,执行以下命令:

    [root@localhost ~]# vi /lib/systemd/system/docker.service

    修改ExecStart 这一行为:(注:这里是centos 7的

    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

    如果是centos7以下修改为:

    ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375

     重新加载配置:

    [root@localhost ~]# systemctl daemon-reload

    重启Docker服务:

    [root@localhost ~]# service docker restart

    测试API接口是否可以访问:

    [root@localhost ~]# curl http://localhost:2375/verion

     可以访问,表示远程配置已经成功了。

     注意: 如果服务器开启了防火墙,需要开放2375端口:

    [root@localhost ~]# firewall-cmd --zone=public --add-port=2375/tcp --permanent   --permanent永久生效,没有此参数重启后失效

    重新载入:

    [root@localhost ~]# firewall-cmd --reload

     3:添加Docker地址,在File-Settings里面找到Docker。

     在Service里面查看配置的Docker,双击启动就可以连接成功了。

     4:在项目根目录,编写DockerFile

    FROM hub.c.163.com/library/java:8-jre
    
    MAINTAINER xiaom xiaom@qwe.com
    
    ADD target/*.jar eureka.jar
    
    EXPOSE 8761
    
    ENTRYPOINT ["java", "-jar", "/eureka.jar"]
    FROM:jre运行环境,属于项目的依赖环境,没有这个运行不了。
    MAINTAINER:写开发者姓名及邮箱
    ADD:打包后的项目地址及自定义名称
    EXPOSE:项目的端口号
    ENTRYPOINT:不解释了照着写,就是开始运行的意思。

     5:添加Docker启动

     

     注意的是DockerFile选择刚刚写好的。

     6:运行

     7:去Docker查看一下镜像及运行中的容器:

    [root@localhost ~]# docker images

    [root@localhost ~]# docker ps

    结束~

  • 相关阅读:
    内部类
    this关键字
    封装
    构造方法
    类图
    StringBuffer
    String
    导包
    包名规范
    带参数的方法
  • 原文地址:https://www.cnblogs.com/suenshuai/p/11661678.html
Copyright © 2011-2022 走看看