草庐IT

build-classpath

全部标签

java - IntelliJ 想法 : build and run Java apps in docker containers

在我的项目中,我想将我的SpringBoot应用程序容器化,不仅在生产环境中,而且在本地。为了做到这一点,我想:启动docker容器(从java镜像)在IntelliJIdea中点击“运行”在容器中构建应用程序(不使用我的本地机器编译器,而是使用容器中的编译器)在容器中运行应用程序这种情况可能吗?我不想使用Gradle或Maven在容器中构建应用程序-我想告诉IntelliJIdea使用内部docker容器java编译器,而不是我在本地拥有的编译器。 最佳答案 描述了可能有用的内容here.基本上你需要devtools并在docke

java - IntelliJ 想法 : build and run Java apps in docker containers

在我的项目中,我想将我的SpringBoot应用程序容器化,不仅在生产环境中,而且在本地。为了做到这一点,我想:启动docker容器(从java镜像)在IntelliJIdea中点击“运行”在容器中构建应用程序(不使用我的本地机器编译器,而是使用容器中的编译器)在容器中运行应用程序这种情况可能吗?我不想使用Gradle或Maven在容器中构建应用程序-我想告诉IntelliJIdea使用内部docker容器java编译器,而不是我在本地拥有的编译器。 最佳答案 描述了可能有用的内容here.基本上你需要devtools并在docke

docker - docker build 可以使用 git 分支的 url 吗?

根据docs,可以将giturl传递给构建命令:但是如果giturl需要是一个分支名称会发生​​什么?换句话说,我该如何做相当于这个:gitclone-bmy-firefox-branchgit@github.com:creack/docker-firefox.git 最佳答案 以git://开头您的网址(或https://)并在#之后简单地附加分支名称.我刚刚forkOP的repo并创建了一个分支以确认它可以正常工作(docker版本1.11.1):root@box:~#dockerbuildgit://github.com/mi

docker - docker build 可以使用 git 分支的 url 吗?

根据docs,可以将giturl传递给构建命令:但是如果giturl需要是一个分支名称会发生​​什么?换句话说,我该如何做相当于这个:gitclone-bmy-firefox-branchgit@github.com:creack/docker-firefox.git 最佳答案 以git://开头您的网址(或https://)并在#之后简单地附加分支名称.我刚刚forkOP的repo并创建了一个分支以确认它可以正常工作(docker版本1.11.1):root@box:~#dockerbuildgit://github.com/mi

arm - 即使使用简单的命令,docker build 也很慢

我正在我的RaspberryPi上构建一个docker镜像,这当然需要一些时间。这里的问题是,即使是Dockerfile中非常简单的命令,例如设置环境变量、在单个文件上使用chmod+x或暴露端口80也需要几分钟才能完成。这是我的Dockerfile的摘录:FROMresin/rpi-raspbianMAINTAINERfelixbrRUNexportDEBIAN_FRONTEND=noninteractive&&apt-getupdate&&apt-getinstall-ypythonpython-devpython-pippython-numpypython-scipypython

arm - 即使使用简单的命令,docker build 也很慢

我正在我的RaspberryPi上构建一个docker镜像,这当然需要一些时间。这里的问题是,即使是Dockerfile中非常简单的命令,例如设置环境变量、在单个文件上使用chmod+x或暴露端口80也需要几分钟才能完成。这是我的Dockerfile的摘录:FROMresin/rpi-raspbianMAINTAINERfelixbrRUNexportDEBIAN_FRONTEND=noninteractive&&apt-getupdate&&apt-getinstall-ypythonpython-devpython-pippython-numpypython-scipypython

node.js - 为什么 docker build 中的 COPY 未检测到更新

我在Node应用程序上运行构建,然后使用工件构建docker镜像。将我的源移动到适当位置的COPY命令没有检测到构建后对源文件的更改;它只是使用缓存。步骤9/12:复制服务器/home/nodejs/app/server--->使用缓存--->bee2f9334952我是在COPY上做错了什么,还是有办法不缓存特定步骤? 最佳答案 我在Dockerdocumentation中找到了这个:FortheADDandCOPYinstructions,thecontentsofthefile(s)intheimageareexamineda

node.js - 为什么 docker build 中的 COPY 未检测到更新

我在Node应用程序上运行构建,然后使用工件构建docker镜像。将我的源移动到适当位置的COPY命令没有检测到构建后对源文件的更改;它只是使用缓存。步骤9/12:复制服务器/home/nodejs/app/server--->使用缓存--->bee2f9334952我是在COPY上做错了什么,还是有办法不缓存特定步骤? 最佳答案 我在Dockerdocumentation中找到了这个:FortheADDandCOPYinstructions,thecontentsofthefile(s)intheimageareexamineda

docker - 如何在 docker-compose 中定义 build-args?

我有以下docker-compose文件version:'3'services:node1:build:node1image:node1container_name:node1node2:build:node2image:node2container_name:node2我可以构建两个镜像并使用单个命令启动它们docker-composeup-d--build但我想在构建中使用build-args。compose范围之外的图像的原始构建脚本看起来像这样#!/bin/shdockerbuild\--build-argADMIN_USERNNAME_1=weblogic\--build-a

docker - 如何在 docker-compose 中定义 build-args?

我有以下docker-compose文件version:'3'services:node1:build:node1image:node1container_name:node1node2:build:node2image:node2container_name:node2我可以构建两个镜像并使用单个命令启动它们docker-composeup-d--build但我想在构建中使用build-args。compose范围之外的图像的原始构建脚本看起来像这样#!/bin/shdockerbuild\--build-argADMIN_USERNNAME_1=weblogic\--build-a