问题标签 [docker-image]

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 回答
1951 浏览

docker - 需要将这个相对简单的 docker pull 和 run 命令转换成 docker-compose.yml 文件吗?

我有三个命令用于“更新”、“重新运行”,然后通过我们选择的 CI 工具(Jenkins)“清理”我当前的 docker 镜像。为简单起见,我不包括我的“容器停止和删除”命令。

我是 docker-compose 的新手,我知道这些 pull/run 步骤中的大部分可能都可以在 docker-compose.yml 文件中完成。我希望有这方面经验的人能给我举个例子,因为我发现的那些似乎与我的需求有些不同。

另外,docker-compose 会给我一个比列出的方法更好的方法来传递我的环境变量吗?

env.list 是我传递给容器的环境变量列表。这似乎可行,但我注意到执行 docker inspect ${CONTAINER_ID} 会显示我传入的变量值。我觉得这首先违背了从配置文件中提取值的目的。

0 投票
1 回答
91 浏览

file - Docker:我可以访问系统文件吗?

我很困惑尊重对运行 docker 引擎的操作系统的系统文件的访问。这可能吗?我认为在某些情况下,我需要使用某些文件来运行测试或读取其他进程的文件。在这种情况下我该怎么办?用我需要的文件创建一个图像?

0 投票
1 回答
194 浏览

python - 在 docker run 但不在 docker start 上制作 CMD 效果

背景:

我正在使用 docker 部署 python-web(django) 环境。

我想制作一个干净的docker镜像,只包含运行时环境,不包含源代码,然后将代码卷入。

我的 docker 镜像仓库:https ://github.com/EaseCloud/docker-django

所以,我现在正在startup.sh使用该CMD命令运行一个脚本。

脚本内容为:

在脚本中,我将执行以下操作:

  1. 如果没有源卷,请尝试启动 django 项目;
  2. 在中安装 PyPI 要求requirements.txt
  3. 启动gunicorn服务;

问题:

现在,因为普通我会把源代码卷进去,包括requirements.txt,所以我可能对不同的 docker 容器实例有不同的 PyPI 要求。

我要划线:

仅在我调用时执行docker run

但是我不希望命令在我调用时运行:

有没有一个好的解决方案来做到这一点?

0 投票
1 回答
96 浏览

docker - 更新从自定义 dockerfile 创建的容器

在任何事情之前,我已经阅读了这个问题以及其中的相关链接,但我仍然对如何在我的设置中解决这个问题感到困惑。

我编写了自己的 docker 文件来安装 Archiva,它与这个文件非常相似。我使用 docker 文件从 docker 文件创建了一个图像,docker build -t archiva .并拥有一个使用docker run archiva. 从 docker 文件中可以看出,我要保留的用户数据位于volume.

现在我想升级到存档 2.2.0。如何更新我的容器,以便保留卷中的用户数据?如果我通过 h=just 更改版本号更改 docker 文件,然后docker build再次运行,它只会创建另一个容器。

0 投票
0 回答
418 浏览

r - 运行 docker 镜像时出错

我对使用 dockers 相当陌生,我的应用程序是生物信息学。我提取了一个名为 bioconductor/release_base 的 docker 映像,并且在运行此映像时遇到了问题。

我收到以下错误:

这发生在我尝试运行的任何图像上。是否有可能的解决方案?

谢谢,

注册护士

0 投票
1 回答
162 浏览

docker - Docker 上的 Windows 映像

如何在 Docker 中以 Windows 作为基本操作系统创建映像。

例如; Dockerfile 中的“ FROM ”命令用于加载基本操作系统内核。例如:' FROM ubuntu '(在这种情况下是 ubuntu 内核)。

有没有办法可以运行像' FROM windows7 '这样的命令。我需要它来设置图像以用于构建目的,因为我需要运行 Microsoft 编译器 'cl' ;仅在 Windows 上运行。

所以 dockerfile 看起来像:

从 windows7

运行安装cl

...

0 投票
1 回答
6657 浏览

docker - 是否可以从包含操作系统的 .img 文件创建 docker 映像

是否可以将.img包含操作系统(Arch Linux)的文件转换为 Docker 映像?更准确地说,我想对RuneAudio Raspberry Pi 图像进行 dockerize。

0 投票
0 回答
1829 浏览

docker - Docker 容器中的许可

软件/程序的许可如何在 Docker 容器中工作?例如; 假设我正在 docker 容器中安装签名实用程序。此实用程序签署我的文件。(您实际上可以考虑需要许可证才能运行的程序;它安装在容器中)。许可证必须安装在我的本地机器上。

这将如何运作?

0 投票
0 回答
621 浏览

docker - 获取用于构建镜像的 docker 基础镜像的版本

我使用基础镜像 B 构建了一个 docker 镜像 A。现在我使用相同基础镜像 B 的最新版本构建了另一个新镜像 C,但我注意到新基础镜像 B 与早期使用的基础映像 BI 的旧版本。无论如何我可以了解我用来构建 docker 镜像 A 的旧基础镜像 B 的版本吗?

0 投票
3 回答
50948 浏览

docker - Docker - 重建并将更新的图像推送到 docker 云的正确方法是什么?

我目前在做什么:

Dockerfile:

构建命令:

标记:

推动:


执行这些步骤后,存储库映像仍未更新。我不断收到此消息 - “图层已存在”。

我究竟做错了什么?