scala – 构建为Dockercontainer时无法访问HTTP servlet
发布时间:2020-12-16 10:00:26 所属栏目:安全 来源:网络整理
导读:您好,感谢您抽出宝贵的时间:) 目前我正面临着sbt-native-packager和Docker的一些问题.我对此比较陌生.实际上,这是我的第一次尝试.这是我的问题: 我有一个Actor,它应该响应HTTP请求.如果我在没有Docker的情况下运行它,它工作正常.现在我希望它被构建为Docker
您好,感谢您抽出宝贵的时间:)
目前我正面临着sbt-native-packager和Docker的一些问题.我对此比较陌生.实际上,这是我的第一次尝试.这是我的问题: 这里有一些代码: 设置 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为我工作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |