我想用泊坞窗编写我的开发。 我创build了两个服务“db”和“glassfish”。 DB是与图像mysql:5.7和“glassfish”是一个自己的dockerfile。 基于oracle / glassfish我复制一些库到容器中,添加领域,jvm选项和configurationjdbc连接到“db”服务。 虽然这就像一个魅力,我得到的股票,让Eclipse部署到该docker。 “部署到docker工人”应该等同于“部署到远程主机”。 但是这对日食来说似乎是不可能的。 只要我input主机名,eclipse似乎“ping”该主机名以确认其“远程”。 基于这个结果,我不得不指定一个域path或admin-credentials + admin-port。 添加“localhost”或“127.0.0.1”将最终指定要部署到的域path。 我不要那个! 添加“docker”作为主机名将最终添加pipe理员凭据和端口。 尼斯。 所以我configuration了所有,启动我的docker,并添加“docker”我的Windows主机文件。 我可以部署,它的工作。 但经过一段时间后,eclipse必须重新ping,现在知道“docker”parsing为“127.0.0.1”,崩溃了我的configuration,转换为“localhost deploy”。 任何想法我可以做到这一点?
我试图部署位于我的主机操作系统(Windows 10)的Java Web应用程序,我想将所提到的webapp作为Tomcat Docker Container(位置/usr/local/tomcat/webapps/mywebapp )下的一个目录进行安装。 我在Dockerterminal中运行以下命令(在Windows中是我的webapp的绝对path)。 注意:“mywebapp”主机目录已经包含已部署/未压缩的war。 docker run –name=tomcat_7_0_78 –detach –publish 8080:8080 -v /c/desarrollo/workspace/webMavenTest/target/mywebapp:/usr/local/tomcat/webapps/mywebapp tomcat:7.0.78 我可以看到,Tomcat启动,webapps容器文件夹里面有几个默认的webapps,包括“mywebapp”文件夹。 问题是它是空的,所以Web应用程序不工作。 我想用它来将我的应用程序集成到Eclipse IDE中,并通过IDE来实现重新部署应用程序。 任何见解? 提前致谢。
我正在做的项目有一个客户端和服务器端。 完整的客户端在Eclipse中作为Eclipse插件(作为Eclipse应用程序运行)运行,该软件在Eclipse中运行,因此需要GUI。 服务器通过命令提示符启动SBT。 我需要采取哪些步骤才能将整个项目docker化? 我已经阅读了Docker指南,所以我知道Docker的基础知识,只是不知道如何构造Dockerfile或文件夹结构。 我们目前正在使用Maven进行一些构buildpipe理,同时手动创build环境variables以及一些SBT命令,以便Eclipse可以使用。 我们都在Windows上,如果这改变了什么,我可以列出更多的细节,如果需要的话。
所以我试图在MacOS Sierra(V 10.12.5)的eclipse环境中运行一个ant build,它将构build一个docker镜像,获取镜像部分并将镜像推送到artifactory repo。 当我去运行构build图像目标时,构build失败,出现此错误: java.io.IOException: Cannot run program "docker" (in directory my/working/directory) error=2, No such file or directory 在过去的一个小时左右的在线浏览后,似乎可能是一个版本问题,但我有最新版本的docker和eclipse以及Java SE 8 [1.8.0_144]。 我已经去了不存在的目录(它确实),并试图运行一些docker命令,他们都工作正常,守护进程正在运行,似乎没有问题结束。 这不是我的ant版本的所有代码,但这是它失败的部分的开始: <exec executable="docker" dir="docker" failonerror="true"> <arg value="build" /> <arg line="–build-arg label=${label}" /> 任何build议在做什么,这个问题是将不胜感激。
我创build了一个Docker容器,其目的是运行一个实现REST API的Docker镜像。 REST API是使用Java创build的(使用Eclipse IDE,Maven和Spring Boot)。 当创build一个jar文件时,它(jar文件)的标题是:workserver-0.0.1-SNAPSHOT.jar 代码被提交给一个Gitlab服务器。 发生这种情况时,Jenkins就会创build一个工作。 Jenkins作业从Gitlab存储库中取出代码,创build一个.jar文件,然后执行操作将.jar文件转换为Docker镜像(或者Docker镜像的.zip版本)。 “scp”用于将zip文件移动到目标系统 – 其中 – .zip文件被解压缩(显示Docker镜像),并启动一个容器。 事情是,正在使用的Docker镜像版本是“最新”(例如:imagename:latest)。 我想在这个场景中使用Eclipse开始的版本(例如,一个包含目标workserver-2.2.13.jar文件的pom.xml文件将最终导致Docker镜像,名为imagename:2.3.13) 我已经在这里看到了如何在Docker中分配一个版本号: 从jenkins添加标签到docker图片我也看到,可以在Git中使用标签和版本号:例如:git tag -a v2.5 -m Version 2.5 '如上所述,Maven pom.xml文件包含用于生成一个.jar文件的说明:workserver-0.0.1-SNAPSHOT.jar 系统工作正常。 我可以在Eclipse中进行更改,在几分钟内,Docker容器的新版本就已经在交付系统上启动了 – 可以使用了。 我现在的问题是设置版本号。 任何在这方面的指导将不胜感激。 TIA
我们有一个tomcat Web应用程序,其中包含许多构build和运行时依赖项,需要花费时间和精力进行安装。 所以我们将构build和运行时环境隔离到docker容器,并且它工作正常。除了通过运行一个可能带有几个参数的脚本与构build容器进行交互,就是这样。 这样,我们总能得到一个干净的工作环境,一个工作的构build,但是放弃了现代IDE的优势,比如只编译真正需要的东西,在tomcat应用程序中热replace类等等。我们正在应用变通办法, IDE脚本中的function,但..希望有另一种方式。 有没有办法在一个操作系统上运行Eclipse或IntelliJ的想法(在我的情况下是Mac OS X),并在容器或虚拟机中运行 – 构build – 编译? 你知道,在我的主要操作系统上,有一些X-Window风格的IDE只是用熟悉的主机系统键盘快捷键和外观的UI,但所有的IDE“引擎”都要在一个单独的容器/虚拟机中执行。 PS或者我问错误的问题? 如果您只想在一个地方设置维护构build运行时环境,那么对于启用IDE的开发,您的解决scheme是什么?
我在Eclipse上的Dockerfiles有问题。 我正在使用eclipse霓虹灯,我想摆脱错误:未知的指令:ARG。 这个问题似乎被描述: https : //bugs.eclipse.org/bugs/show_bug.cgi?id = 496782 我试图升级到最新版本的Eclipse(版本:Neon.3发布(4.6.3))我试图升级所有插件与泊坞窗有关; 特别是上面链接中提到的那个。 我试图删除所有这些插件。 我用干净的选项开始日食。 现在我没有任何与Dockerfiles相关的编辑器,但是错误仍然存在! 这有点令人沮丧。 有人可以build议还有什么应该升级/删除?
通过使用Jenkins Docker插件,我们可以dynamicconfiguration从站。 我的需求是在自动创build的奴隶上运行UItesting。 这可行吗? 如果是的话,我们该怎么做到呢? UItesting是基于eclipse的工具的WindowTestertesting用例。
我为Windows安装了Boot2Docker v1.7.1并按照手册中的描述启动它。 之后,我运行docker image batmat / docker-eclipse。 不幸的是我得到了错误: Eclipse:无法打开显示:org.eclipse.m2e.logback.configuration:org.eclipse.m2elogback.configuration包在状态位置初始化之前被激活。 Eclipse:无法打开显示:Eclipse:发生错误。 查看日志文件/home/developer/eclipse/configuration/1438451934632.log 任何人都知道如何使用Boot2Docker在Windows上与Docker运行Eclipse?
我创build了一个基本的spring启动应用程序,我正在使用docker-maven-plugin来构builddocker镜像。 每当我改变应用程序,我必须删除容器,并再次启动。 docker rm -f <container-name> docker run -p 8080:8080 -d <IMAGE> –name some-app 有什么方法可以重新启动容器,新的更改生效。 这是我的pom文件中的docker插件。 <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.2.3</version> <configuration> <imageName>${docker.image.prefix}/${project.artifactId}</imageName> <dockerDirectory>src/main/docker</dockerDirectory> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin> Dockerfile FROM java:8 VOLUME /tmp ADD demo-0.0.2-SNAPSHOT.jar basic-boot-app.jar RUN bash -c 'touch /basic-boot-app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/basic-boot-app.jar"]