dockerfile相关内容

使用 docker 文件安装 R 包

我已经在我的 docker 文件中使用以下行安装了 R.请建议我现在如何指定要安装在我的 docker 文件中的软件包. 运行 yum -y install R-core R-devel 我正在做这样的事情: RUN R -e "install.packages('methods',dependencies=TRUE, repos='http://cran.rstudio.com/')"\& ..
发布时间:2022-01-14 19:09:30 其他开发

如何在 Dockerfile 中为 ENTRYPOINT 指定工作目录

Docker 映像(基于 Windows)在 C:\App 处包含一个应用程序目录.该目录内有几个子文件夹和文件,包括一个名为 process.bat 的批处理文件.Dockerfile(用于构建镜像)的结尾是这样的: ENTRYPOINT [ "C:\\App\\process.bat" ] 当我使用以下命令实例化此图像时:docker run company/app,批处理文件运行,但在 ..
发布时间:2022-01-14 19:09:24 其他开发

$PWD 未在 Dockerfile 的 ENV 指令中设置

我有一个像这样开始的 Dockerfile: 来自 ubuntu:16.04WORKDIR/一些/路径复制 ..ENV PYTHONUSERBASE=$PWD/pyenv PATH=$PWD/pyenv/bin:$PATH运行回显“PWD 是:$PWD"运行回声“PYENV 是:$PYTHONUSERBASE" 我发现运行docker build时没有设置$PWD(或${PWD}),作为比较, ..
发布时间:2022-01-14 19:09:05 其他开发

Docker 容器中的巨大文件

我需要创建一个使用大文件(包含基因组数据,因此大小达到约 10GB)的 Docker 映像(以及该映像中的容器). 我应该如何优化它们的使用?我是否应该将它们包含在容器中(例如 COPY large_folder large_folder_in_container)?有没有更好的方法来引用这些文件?关键是在我的私人存储库中推送这样的容器(> 10GB)对我来说听起来很奇怪.我想知道是否有一种 ..
发布时间:2022-01-14 19:08:56 其他开发

确定 docker 映像的操作系统分布

我需要确定任何 docker 映像的操作系统分发名称.我可以将ubuntu:latest标记为image1:latest,但是应该可以在image1:latest启动的时候得到它的分布信息. 为了实现这一点,我使用下面提到的命令来确定操作系统版本: $ docker tag ubuntu image1$$ docker run -it image1/bin/sh -c "echo impo ..
发布时间:2022-01-14 19:08:49 Python

在 Docker CMD 中执行后台进程的命令

我正在使用 Dockerfile 创建一个 docker 映像.我想在启动 docker 容器时执行一些脚本.目前我有一个 shell 脚本来执行所有必要的进程 CMD ["sh","start.sh"] 我想用后台运行的进程执行一个shell命令示例 CMD ["sh", "-c", "mongod --dbpath/test &"] 解决方案 除了对您的问题的评论已经 ..
发布时间:2022-01-14 19:08:32 其他开发

码头工人Laravel:配置:错误:未满足包要求(oniguruma)

谁能帮我解决这个问题. 当我尝试从 dockerfile 为 laravel 应用程序创建 docker 映像时,我收到此错误: 正在检查 oniguruma...不配置:错误:不满足包要求(oniguruma): 找不到包“oniguruma"如果您考虑调整 PKG_CONFIG_PATH 环境变量以非标准前缀安装的软件.或者,您可以设置环境变量 ONIG_CFLAGS和 ONIG ..
发布时间:2022-01-14 19:08:23 PHP

构建 docker 实例时如何安装本地 rpm 文件?

我有以下 docker 文件,我想在构建 docker 实例时专门安装磁盘上可用的 rpm 文件.我对 rpm install 的调用如下所示.命令RUN rpm -i chrpath-0.13-14.el7.x86_64.rpm 失败. 有没有办法为新的 Docker 实例安装本地可用的 rpm 文件? FROM centos:latest运行 yum -y 安装 yum-utils运行 ..
发布时间:2022-01-14 19:07:58 其他开发

Docker - 挂载卷后执行命令

我有以下基于官方 [php][1] 映像的 php 运行时 Dockerfile. FROM php:fpm工作目录/var/www/root/运行 apt-get 更新 &&apt-get 安装 -y \libfreetype6-开发\libjpeg62-turbo-dev \libmcrypt-开发\libpng12-开发\压缩 \解压\&&docker-php-ext-install -j ..
发布时间:2022-01-14 19:07:49 其他开发

如何在 alpine linux 中安装 Go

我正在尝试在 Alpine Docker 映像中安装 Go.为此,我从 here 下载了 tar 文件我的 alpine docker 镜像,使用以下命令解压它: tar -C/usr/local -xzf go1.10.3.linux-amd64.tar.gz 导出的 PATH 为二进制: 导出 PATH=$PATH:/usr/local/go/bin 但是,当我说 go ..
发布时间:2022-01-14 19:07:40 其他开发

如何查看每个 Docker 映像的 Dockerfile?

我有以下 docker 图像. $ docker 图像存储库标签图像 ID 创建大小hello-world 最新 48b5124b2768 2 个月前 1.84 kBdocker/whalesay 最新 6b362a9f73eb 22 个月前 247 MB 有没有办法在我的本地系统上查看每个 docker 映像的 Dockerfile? 在哪里可以看到 Dockerfile 的 Dock ..
发布时间:2022-01-14 19:07:31 其他开发

minikube docker-env 是什么意思?

在 Kubernetes minikube 教程有这个命令可以使用 Minikube Docker 守护进程: $ eval $(minikube docker-env) 这个命令到底是做什么的,也就是minikube docker-env到底是什么意思? 解决方案 命令 minikube docker-env 返回一组 Bash 环境变量导出来配置你的本地环境以重用 Docker 守 ..
发布时间:2022-01-14 19:07:22 其他开发

如何将 Docker 容器中的目录挂载到主机?

假设我有一个带有这个简单 Dockerfile 的应用程序: //...运行 configure.sh --logmyfiles/var/lib/myapp入口点 [“starter.sh"]CMD [“运行"]曝光 8080卷 ["/var/lib/myapp"] 然后我从中运行一个容器: sudo docker run -d --name myapp -p 8080:8080 myapp ..
发布时间:2022-01-14 19:07:09 其他开发

从多阶段 Docker 构建(.NET Core 2.0)中提取单元测试结果

我正在构建一个 .NET Core 2.0 Web API 并且我正在创建一个 Docker 映像.我对 Docker 很陌生,如果之前已经回答过这个问题,我深表歉意. 我有以下用于创建映像的 Docker 文件.特别是,我在构建过程中运行单元测试并将结果输出到 ./test/test_results.xml (我猜是在构建期间创建的临时容器中).我的问题是,构建完成后如何访问这些测试结果? ..
发布时间:2022-01-14 19:07:02 其他开发

如何查看 docker 镜像的日志?

在 docker 世界中,可以很容易地看到 docker 容器的日志(即运行映像).但是在图像创建过程中,通常会发出多个命令.例如节点项目中的 npm install 命令.查看这些命令的日志也是有益的.我快速从文档中搜索,但没有找到如何获取 docker 映像的日志.有可能吗? 解决方案 最简单的方法是使用 tee 将所有命令输出的副本发送到日志文件.如果您希望将其附加到图像上,请将运行 ..
发布时间:2022-01-14 19:06:36 其他开发