问题标签 [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.
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} 会显示我传入的变量值。我觉得这首先违背了从配置文件中提取值的目的。
file - Docker:我可以访问系统文件吗?
我很困惑尊重对运行 docker 引擎的操作系统的系统文件的访问。这可能吗?我认为在某些情况下,我需要使用某些文件来运行测试或读取其他进程的文件。在这种情况下我该怎么办?用我需要的文件创建一个图像?
python - 在 docker run 但不在 docker start 上制作 CMD 效果
背景:
我正在使用 docker 部署 python-web(django) 环境。
我想制作一个干净的docker镜像,只包含运行时环境,不包含源代码,然后将代码卷入。
我的 docker 镜像仓库:https ://github.com/EaseCloud/docker-django
所以,我现在正在startup.sh
使用该CMD
命令运行一个脚本。
脚本内容为:
在脚本中,我将执行以下操作:
- 如果没有源卷,请尝试启动 django 项目;
- 在中安装 PyPI 要求
requirements.txt
; - 启动gunicorn服务;
问题:
现在,因为普通我会把源代码卷进去,包括requirements.txt
,所以我可能对不同的 docker 容器实例有不同的 PyPI 要求。
我要划线:
仅在我调用时执行docker run
:
但是我不希望命令在我调用时运行:
有没有一个好的解决方案来做到这一点?
docker - 更新从自定义 dockerfile 创建的容器
在任何事情之前,我已经阅读了这个问题以及其中的相关链接,但我仍然对如何在我的设置中解决这个问题感到困惑。
我编写了自己的 docker 文件来安装 Archiva,它与这个文件非常相似。我使用 docker 文件从 docker 文件创建了一个图像,docker build -t archiva .
并拥有一个使用docker run archiva
. 从 docker 文件中可以看出,我要保留的用户数据位于volume
.
现在我想升级到存档 2.2.0。如何更新我的容器,以便保留卷中的用户数据?如果我通过 h=just 更改版本号更改 docker 文件,然后docker build
再次运行,它只会创建另一个容器。
r - 运行 docker 镜像时出错
我对使用 dockers 相当陌生,我的应用程序是生物信息学。我提取了一个名为 bioconductor/release_base 的 docker 映像,并且在运行此映像时遇到了问题。
我收到以下错误:
这发生在我尝试运行的任何图像上。是否有可能的解决方案?
谢谢,
注册护士
docker - Docker 上的 Windows 映像
如何在 Docker 中以 Windows 作为基本操作系统创建映像。
例如; Dockerfile 中的“ FROM ”命令用于加载基本操作系统内核。例如:' FROM ubuntu '(在这种情况下是 ubuntu 内核)。
有没有办法可以运行像' FROM windows7 '这样的命令。我需要它来设置图像以用于构建目的,因为我需要运行 Microsoft 编译器 'cl' ;仅在 Windows 上运行。
所以 dockerfile 看起来像:
从 windows7
运行安装cl
...
docker - 是否可以从包含操作系统的 .img 文件创建 docker 映像
是否可以将.img
包含操作系统(Arch Linux)的文件转换为 Docker 映像?更准确地说,我想对RuneAudio Raspberry Pi 图像进行 dockerize。
docker - Docker 容器中的许可
软件/程序的许可如何在 Docker 容器中工作?例如; 假设我正在 docker 容器中安装签名实用程序。此实用程序签署我的文件。(您实际上可以考虑需要许可证才能运行的程序;它安装在容器中)。许可证必须安装在我的本地机器上。
这将如何运作?
docker - 获取用于构建镜像的 docker 基础镜像的版本
我使用基础镜像 B 构建了一个 docker 镜像 A。现在我使用相同基础镜像 B 的最新版本构建了另一个新镜像 C,但我注意到新基础镜像 B 与早期使用的基础映像 BI 的旧版本。无论如何我可以了解我用来构建 docker 镜像 A 的旧基础镜像 B 的版本吗?
docker - Docker - 重建并将更新的图像推送到 docker 云的正确方法是什么?
我目前在做什么:
Dockerfile:
构建命令:
标记:
推动:
执行这些步骤后,存储库映像仍未更新。我不断收到此消息 - “图层已存在”。
我究竟做错了什么?