问题标签 [docker-build]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
965 浏览

python - 从 GitHub 存储库构建 Docker 映像

我正在尝试使用 docker api python 客户端从 GitHub 存储库构建 docker 映像。

这是我尝试过的: 来自views.py

在存档输入字段中,用户将提供 github 存储库 url。

它抛出一个错误:

APIError at /user/deployment/new/github 500 服务器错误:内部服务器错误(“错误检测远程https://github.com/Abdul-Rehman-yousaf/testing的内容类型:不支持的内容类型”text/html; charset=utf-8"") 请求方法:POST 请求 URL: http: //127.0.0.1 :8000/user/deployment/new/github Django 版本:1.11.3 异常类型:APIError 异常值:
500 服务器错误:内部服务器错误(“错误检测远程https://github.com/Abdul-Rehman-yousaf/testing的内容类型:不支持的 Content-Type "text/html; charset=utf-8"") 异常位置:/Users/abdul/IstioVirEnv/lib/python3.6/site-packages/docker/errors.py in create_api_error_from_http_exception,第 31 行 Python 可执行文件:/Users/abdul/IstioVirEnv/bin/python Python 版本:3.6.1

0 投票
1 回答
990 浏览

docker - 使用 Dockerfile 构建时如何解决错误“没有这样的文件或目录”错误

我的 .net 核心项目目录中有一个 dockerfile,我将项目发布到out项目目录中的一个目录中,该out文件夹包含我所有的 dll,但是当我尝试运行命令时docker build -t floormindcore.web .出现此错误

这是我下面的 Dockerfile

在此处输入图像描述

项目文件夹结构

out目录位于我的 linux 服务器上的项目目录中,我Dockerfile的 . 该out目录包含我发布的 dll

在此处输入图像描述

0 投票
1 回答
55 浏览

docker - 使用最新版本的应用程序更新图像的 Docker 流程

我们的生产/登台 docker 镜像构建从我们的存储库中提取最新代码,然后安装所有必需的依赖项,这个过程需要一段时间。

这就是为什么在开发中我们使用卷将应用程序代码映射到本地文件夹。

有没有办法将映射卷中的本地更改提交到实际的图像数据存储?这样我们就不必一直重建它?

0 投票
1 回答
566 浏览

macos - `docker build` 尝试安装 ubuntu 包失败

尝试构建一个简单的 ubuntu apache Web 服务器 docker 映像,当 docker build 命令尝试安装软件包时出现错误。我正在使用 Docker 中的 Ubuntu 基础映像来执行此操作。下面是我的 Dockerfile 中的代码;

我的主机操作系统是 Mac OSX El Capitan,构建失败时我得到的错误是;

我的 docker build 命令是;

请提供任何帮助。提前致谢。

0 投票
2 回答
17795 浏览

java - 将 Maven 存储库挂载到 Docker

我正在尝试构建一个 Java 应用程序并使用 docker 制作一个包。这个构建需要一个我不想包含在图像中的 Maven 存储库,因为它非常大。我想尝试使用卷并将我的本地 maven 存储库安装到映像中的 maven 存储库。我曾经为了让 maven 可用,但在图像中apt-get install -y maven找不到目录。.m2$HOME

我使用ls -la $HOME,ls -lals -la /root找到 maven 主页,但那里没有.m2目录。

编辑1:

我有这些行Dockerfile

它将本地存储库配置放在映像的 maven 配置文件中,将我的本地 maven 存储库安装到映像中的目录,最后执行构建。正如我在 Maven 构建日志中看到的那样,它使用的是我期望的本地存储库路径:

但仍然无法检测到依赖关系。

0 投票
1 回答
451 浏览

python - 无法构建和运行 bottle.py 应用程序

我一直在尝试设置一个容器来运行带有瓶子框架的应用程序。阅读我能找到的所有内容,但即使这样我也做不到。这是我所做的:

Dockerfile:

应用程序.py:

要求.txt

通过运行命令docker build -t testapp,我创建了容器。
然后通过运行命令docker run -p 8080:8080 testapp我得到这个终端输出:

Bottle v0.12.13 server starting up (using WSGIRefServer())... Listening on http://localhost:8080/ Hit Ctrl-C to quit.

但是当我去localhost:8080/testing我得到localhost refused connection

谁能指出我正确的方向?

0 投票
1 回答
1386 浏览

docker - 带有 ARG 的 Docker 构建未通过

码头工人文件:

码头工人命令:

Docker 构建结果:

--build-arg 似乎没有传递给 dockerfile。我哪里错了?

0 投票
1 回答
755 浏览

docker - docker add 命令无法添加作为参数传递给它的路径

我有一个Dockerfile我想在 jenkins maven 构建后构建和推送的。我的中有这些行Dockerfile

我通过MAIN_DIR如下参数:

但我得到:

编辑1:

COPY $MAIN_DIR .产生同样的问题。

编辑2:

当前目录实际上包含一个名为的目录Development,我完全确定.dockerignore整个项目中没有文件。

0 投票
1 回答
937 浏览

docker - 如何将 docker-machine 连接到我的虚拟机 docker-daemon 端口?

鉴于这两个系统:

  • VM#1 运行 jenkins-container 已安装/工作docker-machine
  • VM#2 运行一个普通的 ubuntu 并docker-engine安装

两个虚拟机都通过网桥连接。我可以从 jenkins 容器中为 VM#2 上的 Docker-Host 卷曲。

现在我想docker-machine在我的 jenkins 容器中使用 VM#2 Docker-Host 来构建一个映像(位于 jenkins 工作区中)。

所有关于此的文档只向我展示了 virtualbox 或 aws 之类的驱动程序,但我想连接到我自己创建的 Docker-Host。

我尝试了什么

在我的 Jenkins 容器中,我创建了两个环境变量:

curl 192.168.0.102:2375产量{"message":"page not found"}

跑步docker-machine env dev给了我Host does not exist: "dev"

PS

不想安装docker-engine到我的詹金斯图像中。我想使用瘦客户端docker-machine将映像构建委托给 VM#2,仅此而已

0 投票
1 回答
13311 浏览

docker - RUN中的未知指令ln Docker文件

嗨,这是我的 Docker 文件。安装 Maven 时出现错误,无法找到“ln -s”软链接命令。请帮我解决一下这个。