dockerfile相关内容

在 Docker 构建期间安装自制软件包

我正在尝试安装 docker 映像,并希望在运行容器时预安装某些 Homebrew 软件包.我能够很好地构建它并且版本语句按预期工作,但是当我运行安装的包时丢失了.知道我做错了什么吗? 运行 git clone https://github.com/Homebrew/brew ~/.linuxbrew/Homebrew \&&mkdir ~/.linuxbrew/bin\&&ln -s ../H ..
发布时间:2022-01-24 23:28:47 其他开发

如何保持无限循环运行以便不关闭docker中的容器

即使在执行运行命令后,我也想保持 docker 容器运行(容器在 docker run.. 之后立即退出.我知道命令: while :;do睡眠 300完毕 在 docker run 期间将使其运行,但我如何编辑 Dockerfile 本身以使其保持运行? 解决方案 你可以通过将你要执行的命令放到一个脚本中,并将脚本设置为Docker启动容器时运行的命令: 来自 Sixeyed/u ..
发布时间:2022-01-24 21:18:05 其他开发

Docker 容器中 GUI 应用的 X11 转发

我目前正在尝试在 docker 容器中运行一些 GUI 应用程序.我一直在尝试 jessie frazelle 在 github.但是,我可以构建图像(或从 docker hub 获取)并运行它们而不会出现任何可见的错误,但是窗口不显示(我看不到应用程序). 我在 Ubuntu 16.04 上运行 Docker 版本 1.13.1 图像创建自: FROM debian:stretch ..
发布时间:2022-01-24 21:13:41 服务器开发

在 Intel 机器 (Mac) 上为 ARM 架构构建 Docker 映像

我希望能够从我的 Mac 为 ARM 构建 Docker 映像.我知道我可以使用 QEMU 在我的 Mac 上运行 ARM 容器,但我不知道如何为 ARM 构建. 解决方案 现在这有点令人费解.我相信在不久的将来 docker 会让它变得更容易. 基本上你需要基于一个容器构建一个包含 qemu-arm-static 二进制文件的容器. 您可以通过查看 带有 qemu 的树莓派基 ..
发布时间:2022-01-14 19:21:20 其他开发

多个 docker compose 文件,指定 env_file

我正在开发一个项目,我正在使用 docker 创建基本配置并对其进行扩展.我的基础 docker-compose.yml 文件有 links,所以我不能在扩展 compose 文件中使用 extends 参数.相反,我为 docker-compose 工具指定了多个 docker-compose 文件. 这很好用,只是 .env 文件的路径似乎总是相对于指定的第一个 docker-compo ..

Docker 中的非 root 用户

我有一个基本的 Dockerfile: 来自 ubuntu:xenial用户测试入口点 ["/bin/bash"] 对于这个 Dockerfile,我希望能够创建一个没有密码的用户,并且当 Docker 容器运行时,我希望使用该用户,而不是 root.当我尝试运行容器 docker run -it test:1 时,我收到此错误: docker:来自守护进程的错误响应:linux 规范用户: ..
发布时间:2022-01-14 19:20:48 其他开发

构建docker镜像时如何修改`core_pattern`

我想在构建docker镜像的时候修改core_pattern,我的docker文件是这样的: FROM centos:7运行回显“core-%e">/proc/sys/kernel/core_pattern 然后我运行 docker build 得到一个错误 /bin/sh:/proc/sys/kernel/core_pattern: 只读文件系统 有人帮忙吗? 解决方案 我自己也 ..
发布时间:2022-01-14 19:20:38 其他开发

我运行启动 tomcat8 服务器的 docker 映像,但它没有启动

我有从我的 docker 文件创建的 docker 映像.当我运行映像时,它能够运行 tomcat 服务器,然后命令提示符返回.这意味着该过程已终止,我认为容器已停止.因此,当我看到 http://localhost:8080 时,没有出现 tomcat 页面.所以我无法找到实际的问题.我实际上正在尝试构建自定义 java8、tomcat8 和 maven 作为环境,并且我想在该 tomcat 服 ..
发布时间:2022-01-14 19:20:33 其他开发

使用 docker swarm 执行单个容器而不是“服务"

我真的很喜欢拥有一组 docker 机器来执行 docker 服务的概念.我也喜欢单个 docker 容器不具备的附加功能(例如 docker secret). 但我真的不需要长期服务.我的用例是简单地执行一个 bash 脚本来使用 docker swarm 接收任意数量的有限命令,并在同一个 docker 映像上将每个命令作为正在运行的 docker 容器执行,同时使用加载了 docker ..
发布时间:2022-01-14 19:20:26 其他开发

尝试在 Windows 2016 Core 容器中创建计划任务时出错

我正在尝试构建一个包含自定义计划任务的容器.这是我的 dockerfile: 来自 microsoft/windowsservercore运行 schtasks/create/tn hello/sc daily/st 00:00/tr "echo hello" 我收到以下错误: 错误:任务 XML 包含格式不正确的值或超出范围.(43,4):任务: 在附加到正在运行的默认 Wind ..

如何使用本地 nuget 包源进行 Dockerfile dotnet restore

我正在尝试使用本地 nuget 包进行 dotnet 还原,我尝试按照本教程进行操作:dotnet restore w/out internet 我的问题: 即使它存在于该路径上,它也看不到该路径.. 我使用的服务器位于公司网络上,这就是我无法使用 dotnet restore 的原因,所以我也遇到了与此类似的 nuget.org 问题 链接. 环境: 对于示例项目, ..
发布时间:2022-01-14 19:20:10 其他开发

在rocker/shiny docker中部署闪亮的应用程序

好吧,我是 Docker 的新手,我需要在 Docker 容器中实现一个闪亮的应用程序. 我有来自 https://hub.docker.com/r/rocker/的图片shiny/,其中包括 Shiny Server,但我不知道如何在服务器中部署我的应用程序. 我想在服务器中部署应用程序,将我的应用程序所需的包安装到 Docker 中,保存更改并导出图像/容器. 正如我所说,我 ..
发布时间:2022-01-14 19:20:00 其他开发

如何通过默认 IP 在 localhost 上运行 docker 容器?

我正在关注 以下教程介绍了如何在 docker 容器中启动基本的 nginx 服务器.但是,该示例的 nginx docker 容器在 localhost (0.0.0.0) 上运行,如下所示: 同时,当我出于某种原因运行它时,它在 IP 10.0.75.2 上运行: 发生这种情况有什么特别的原因吗?有没有办法让它像例子中一样在 localhost 上运行? 编辑:我尝试使用 - ..
发布时间:2022-01-14 19:19:54 其他开发

从命令行指定 dockerignore

我有一个 .dockerignore 文件,但是对于一个用例,我想在命令行中指定 .dockerignore 的内容,例如: docker build --ignore="node_modules" -t foo . 有没有办法从命令行执行此操作?我在文档中没有看到这个:https://docs.docker.com/engine/reference/commandline/build/#bu ..
发布时间:2022-01-14 19:19:45 其他开发

卷和 docker-compose

我正在尝试创建一个包含 --volumes-from 指令的 docker-compose.yml 文件.有谁知道语法? 我已经在网上找了一段时间了,看来 --volumes-from 命令只能作为 docker 命令使用.我希望我错了. 解决方案 2016 年 2 月: docs/compose-file.md 提到: 从另一个服务或容器装载所有卷,可选择指定只读访问( ..
发布时间:2022-01-14 19:19:38 其他开发

Docker 容器中的 MySQL 绑定地址

我想构建一个容器,它可以绑定到多个 IP 地址.绑定地址保存在my.cnf中,就可以了.如何定义它或使用 Dockerfile 注释掉以授予远程访问权限? 解决方案 sed 是通常是此类任务的首选武器.取自官方mysql dockerfile: RUN sed -Ei 's/^(bind-address|log)/#&/'/etc/mysql/my.cnf 该命令注释掉 my.cnf ..
发布时间:2022-01-14 19:19:16 数据库

如何在 docker 映像中安装 python 模块?

我有一个名为:Image 的图像和一个名为:container 的运行容器.我想安装 pytorch 和 anacoda.最简单的方法是什么?我是否必须更改 dockerfile 并构建新映像?非常感谢. 解决方案 是的,最好的办法是构建你的图像,使其包含 python 模块. 这是一个例子.我使用构建依赖项构建图像: $ docker build -t oz123/alpine- ..
发布时间:2022-01-14 19:19:07 服务器开发

使用 DockerFile 中的命令结果解析变量

我需要用命令的结果在 dockerfile 中填充一个变量 就像在 bash 中一样 var=$(date) 编辑 1 日期就是一个例子.在我的情况下,我使用 FROM phusion/baseimage:0.9.17 所以我希望在每个建筑物都使用最后一个版本,所以我使用这个curl -v --silent api.github.com/repos/phusion/baseima ..
发布时间:2022-01-14 19:18:57 其他开发