Tag: Java

在2个docker容器之间运行Java RMI

我试图在2docker容器之间运行java RMI(使用docker-compose)。 在每个容器上都有javaEE应用程序(EAR文件)在wildfly 8.2上运行 我不确定100%的Docker是否允许我做这样的事(RMI),所以有可能吗? 如果是这种情况,有什么特别的configuration可以遵循? 我准备好提供我工作的所有细节,以获得您的帮助。

Elasticsearch高山docker与jdk8 java.time.Instant导致epochSecond错误

我最近尝试了2.4.6-alpine,将java.util.Date更改为JDK 8 java.time.Instant 日志文档正在使用弹簧引导自动注入。 import java.time.Instant; @Document(indexName = "log") public class Log { @Id private String id; @Field(type = FieldType.Date, store = true) private Instant timestamp = null; … 以前的日志文档看起来像这样。 import java.util.Date; @Document(indexName = "log") public class Log { @Id private String id; @Field(type = FieldType.Date, store = true) private Date timestamp = null; 在ES […]

从docker运行HSQL服务器启动时的默认脚本

我正在创build一个容器,在hsql数据库服务器启动后,我想让几个hsql脚本运行(我是保存所有表/模式的映像)。 在启动服务器实例的entrypoint.sh文件中有以下行 java ${java_vm_parameters} -cp /opt/hsqldb/hsqldb.jar org.hsqldb.Server -database.0 "file:/opt/database/${hsqldb_database_name} 我试图把我的脚本放在希望这些脚本运行的* .script / * .log文件所在的目录下,但是它不起作用。 任何帮助表示赞赏。

Spring Boot Scheduled任务在Docker容器上不工作

我的Docker容器上运行的Spring Boot项目有问题。 计划任务不工作,如果我运行容器作为demonized(docker运行-D )。 当我在后台运行图像非工作。 不幸的是,我必须把它运行成魔鬼,我不知道如何解决这个问题。 感谢您的任何解决scheme:) 我的计划注释: @Scheduled(fixedDelay = 1440000) 这是我的Dockerfile: FROM java:openjdk-8 ENV SPRING_PROFILES_ACTIVE dev,docker WORKDIR /app EXPOSE 9000 9000 RUN apt-get update && apt-get -y install cron RUN service cron start COPY build/libs/app.jar /app/app.jar CMD ["/bin/sh", "-c", "java -jar /app/app.jar –spring.profiles.active=$SPRING_PROFILES_ACTIVE"]

需要帮助docker和kubernetes?

我有一个主从架构应用程序。 它使用Java低级socket-io与节点进行通信。 有一个简单的服务器应用程序,称为主机,它向节点发出关于接下来要做什么的命令。 现在,我有三台configuration非常高的服务器。 我想在同一个物理服务器上运行多个节点实例,以便使用服务器的总容量并使整个处理速度更快。 现在整个应用程序只是一堆jar和shell脚本,其中一些环境variables在这里起着至关重要的作用。 所有的节点都有共享的地图mapr storage 。 我如何设置kubernetes集群或者docker swarn来让我的环境设置变得简单快捷。

Docker使用添加的Java应用程序创build一个新的映像

假设我想在dockerfile / java(来自DockerHub)的顶部分发一个Docker镜像,它包含一个位于我的本地框中的可执行Jar文件。 我该怎么做? bash-3.2 $ pwd / Users / czou / workspace / echodocker bash-3.2 $ cat Dockerfile 从dockerfile / java:latest 维修人员XY ADD ../testing/echoservice-0.1.0-SNAPSHOT/ / data / echoservice EXPOSE 8080 EXPOSE 8081 bash-3.2 $ ls ../testing/echoservice-0.1.0-SNAPSHOT/ binconfigurationlib 我们运行“docker build”,它总是给我: ../testing/echoservice-0.1.0-SNAPSHOT/:没有这样的文件或目录 文档要求构build的上下文,它是什么意思? 我发现它很混乱…..

从Docker 1.1.2的Java API 1.13获取CPU使用情况

我试图获取使用docker部署的特定容器所使用的cpu数量(以时间或百分比衡量,任何一种): docker run <container_name> 或者使用lxc作为: lxc-start -n <container_name> 我看到使用lxc部署的容器具有存储在/sys/fs/cgroup/cpuacct/cpuacct.stat cpu使用情况统计信息 不过,我想用这个可以从这里获得的java API获取这些统计信息: https://github.com/docker-java/docker-java 我看到API提供了启动,停止容器,图像信息等方法。但是,我没有看到提供容器统计信息(如cpu,内存和其他资源使用情况统计信息)的方法。 从这个问题我看到,这应该已经出现在API 1.0。 如何从java API获取CPU,内存,networking和其他资源使用统计信息? 我也非常感谢一个网上博客或教程,可以提供更多的见解。 产品规格: 泊坞窗: Client version: 1.1.2 Client API version: 1.13 Go version (client): go1.2.1 Git commit (client): d84a070 Server version: 1.1.2 Server API version: 1.13 Go version (server): go1.2.1 Git commit (server): d84a070 主机操作系统 Ubuntu 14.04 Trusty […]

连接到在Docker容器上运行的远程activemq实例

我有2个docker集装箱,一个运行一个spring的应用程序(在tomcat中),一个运行一个活动的mq实例。 当我尝试从我的spring的应用程序连接到它,我得到以下错误。 只有activeMQ在一个容器上运行,并且端口已经正确显示。 我validation了docker集装箱的IP地址(如下所示),这是正确的。 我不确定在这一点上可能会导致这个错误。 任何想法将不胜感激。 错误[activemq.broker.BrokerService]启动Apache ActiveMQ失败([mybroker,ID:489af431756c-60313-1409695404227-0:1],java.io.IOException:传输连接器无法在JMX中注册:无法绑定到服务器socket:tcp://172.17.0.2:61616?maximumConnections = 1000&wireFormat.maxFrameSize = 104857600由于:java.net.BindException:无法分配请求的地址)

检测我的应用是否在Azure中运行

我想知道是否有可能检测到我的Java应用程序是否在Azure中运行。 对AWS来说,这非常简单,因为AWS拥有EC2元数据服务( http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html )。 有Azure的东西类似? 感谢和问候,Sascha

Google Container Engine中的群集组合

在Kubernetes的群集中组织Pod的常用方法是什么? 我有一个Jenkins构build服务器,Dockerregistry,Git存储库和我想在Google Container Engine中运行的其他开发工具。 我是否为每个人创build一个群集? 或者可以在每个节点上安排多个豆荚? 所以我的问题是:你会创build一个拥有所有这些服务或多个集群的集群吗? 同样的问题适用于生产,质量等环境。 我是否为每个环境创build一个群集,还是将它们放在同一个群集中?