加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 构建为Dockercontainer时无法访问HTTP servlet

发布时间:2020-12-16 10:00:26 所属栏目:安全 来源:网络整理
导读:您好,感谢您抽出宝贵的时间:) 目前我正面临着sbt-native-packager和Docker的一些问题.我对此比较陌生.实际上,这是我的第一次尝试.这是我的问题: 我有一个Actor,它应该响应HTTP请求.如果我在没有Docker的情况下运行它,它工作正常.现在我希望它被构建为Docker
您好,感谢您抽出宝贵的时间:)

目前我正面临着sbt-native-packager和Docker的一些问题.我对此比较陌生.实际上,这是我的第一次尝试.这是我的问题:
我有一个Actor,它应该响应HTTP请求.如果我在没有Docker的情况下运行它,它工作正常.现在我希望它被构建为Dockercontainer(有几个同伴,所以我使用docker compose).因此,我使用sbt-native-packager,但现在我点击了
localhost:4444我刚收到“Not found”.所以我认为我的dockerBuild设置有问题.我只是找不到:(

这里有一些代码:

设置

lazy val graphiteprocSetting = eventprocSettings ++ Seq(
name := "graphite-processor",dockerBaseImage := "nimmis/java:oracle-8-jdk",daemonUser in Docker := "root",debianChangelog in Debian := Some(file("*")),mainClass in Compile := Some("*.StreamProcessorKafkaToGraphite"))

建立

lazy val graphiteproc =  Project(                                                                          
    id = "graphiteproc",base = file("modules/graphiteproc"),settings = graphiteprocSetting                               
  ).enablePlugins(DebianPlugin,JavaServerAppPackaging,DebianDeployPlugin,DockerPlugin,BuildInfoPlugin)

泊坞窗,compose.yml

graphiteprocessor:
  # TODO insert correct version via sbt
  image: graphite-processor:0.1.13-SNAPSHOT
  volumes:
    - ./conf:*
  environment:
    JAVA_OPTS: "-Dconfig.file=*"
  ports:
    - "4444:4444"
  links:
      - graphite
      - kafka

docker的输出检查:

"NetworkSettings": {
        ...
        "Ports": {
            "4444/tcp": [
                {
                    "HostIp": "0.0.0.0","HostPort": "4444"
                }
            ]
        },...
        "Gateway": "172.17.0.1",...
        "IPAddress": "172.17.0.2","Networks": {
            "bridge": {
                ...
                "Gateway": "172.17.0.1","IPAddress": "172.17.0.2",...

            }
        }
    }

解决方法

使用0.0.0.0作为主机并将基本映像更改为gdepuille / fedora-java为我工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读