dockerfile相关内容

创建没有源镜像(OS)的docker镜像

我们可以使用没有源映像(OS)的 docker 文件创建一个 docker 映像,即 来自 rhel 我们不希望在所有应用程序的 docker 镜像中都包含基础镜像(centos 或 rhel).我们想要分离基础镜像(centos 或 rhel)和应用程序镜像,并在运行时链接它们.有可能吗? 当我构建 docker image without FROM centos 或 rhel 时,d ..
发布时间:2022-01-14 18:50:02 其他开发

AngularJS 的可重用 docker 镜像

我们有一个 AngularJS 应用程序.我们为它编写了一个 dockerfile,因此它可以在每个系统上重用.dockerfile 不是最佳实践,对于某些人来说,它可能是一些奇怪的构建(构建和托管在同一个文件中),但它只是为了在每个开发人员的每台 PC 上本地运行我们的 angularjs 应用程序而创建的. Dockerfile:来自 nginx:1.10...安装nodejs-legacy ..
发布时间:2022-01-14 18:49:56 其他开发

带有文件夹通配符的 Docker COPY

给定这样的文件结构: 项目根目录|-- X.sln|-- 源||-- 福|||-- Foo.fsproj|||-- Foo.fs||-- 酒吧||-- 吧.fsproj||-- 酒吧.fs|-- 测试|-- 巴兹|-- Baz.fsproj 我想先将所有 .fsproj 文件添加到我的 Docker 映像中,然后运行命令,然后添加其余文件.我尝试了以下方法,但当然没用: 复制 X.sln . ..
发布时间:2022-01-14 18:49:50 其他开发

复制 ..用于 ASP.NET 的 Dockerfile 中的命令

Docker 的 Visual Studio 工具为包含 COPY 的 ASP.NET 项目创建 Dockerfile.. 命令如下: WORKDIR/src复制 *.sln ./...复制 .. 根据我的阅读, 参数与上下文相关,因此不受 WORKDIR/src 命令的影响.然而, 是相对于 WORKDIR 的,因此将指向 /src. 此命令是否只是从根目录中提取 ..
发布时间:2022-01-14 18:49:13 C#/.NET

在 nodejs Docker 映像上运行 redis

我有一个 Docker 映像,它是一个 node.js 应用程序.该应用程序从本地运行的 Redis 检索一些配置值.因此,我正在尝试在 Docker 映像内的同一容器中安装和运行 Redis. 如何扩展 Docker 文件并在其中配置 Redis? 截至目前,Dockerfile如下: FROM 节点:碳 工作目录/app 复制 package.json/app ..
发布时间:2022-01-14 18:48:55 其他开发

在 docker 容器中安装 ssh

我有一台托管 docker 容器的 ubuntu 机器.在 docker 容器中,我正在运行一个必须验证的 Web 服务使用 docker 主机的/etc/password 的用户密码. 我的观点是从 docker 容器 ssh 到 docker 主机.所以当我在 docker 容器中运行命令 ssh 时,它说 ssh not found.所以,容器中基本上没有安装 ssh.如何在容器中安装 ..
发布时间:2022-01-14 18:48:46 服务器开发

如何指定 $docker build --network=“host"构建时 docker-compose 中的模式

在构建像 docker build -t name:tag --network="host" 这样的 docker 映像时,它将在构建期间为 RUN 指令设置网络模式(默认为“默认") 所以我正在尝试使用 DOKCER-COMPOSE 构建 Docker 映像: 版本:'3'服务:ezmove-2.0:网络模式:“主机"建造:语境: .端口:- “5000:5000" 所以按照上面的撰写 ..
发布时间:2022-01-14 18:48:21 其他开发

我可以运行 Docker 映像的中间层吗?

当我从存储库中获取 Docker 映像时,我看到它提取了一堆带有一些 id 的层,但是当我尝试使用 docker run 运行它们时,它告诉我它不能找到它. 我可以运行一个我可以通过 docker history ,就像古生物学家在挖掘有趣的东西一样? 我尝试了什么: docker pull ruby使用默认标签:最新最新 ..
发布时间:2022-01-14 18:48:16 其他开发

如何编辑现有的 docker 图像元数据?

出于以下原因,我想编辑 docker 图像元数据: 我不喜欢图像父母 EXPOSE、VOLUME 等声明(参见 #3465,Docker-Team 不想提供解决方案),所以我想“取消音量"或“取消公开"图像. 我不喜欢图像 ContainerConfig(请参阅 docker inspect [image])因为它是使用 docker commit 从正在运行的容器生成的[容器] ..
发布时间:2022-01-14 18:48:08 其他开发

如何取消设置“ENV"在码头文件?

出于某些原因,我必须在我的 dockerfile 中设置“http_proxy"和“https_proxy"ENV.我现在想取消设置它们,因为还有一些构建过程无法通过代理完成. # dockerfile# ... 一些过程ENV http_proxy=http://...环境 https_proxy=http://...# ... 一些需要代理完成的进程UNSET ENV http_proxy ..
发布时间:2022-01-14 18:47:45 其他开发

Docker 和 .bash_history

有没有办法与 docker 容器共享 .bash_history 卷,这样每次我进入 shell 时,我的 bash 历史记录都可以滚动浏览? 如果能用 IPython 做同样的事情,那就太棒了. 解决方案 是关于卷的文档:将主机文件挂载为数据卷: docker run --rm -it -v ~/.bash_history:/root/.bash_history ubuntu/b ..
发布时间:2022-01-14 18:47:37 其他开发

使用 dockerfile 生成 ssh 密钥

我在几个项目中使用 Docker,其中一个要求是使用 Docker 文件生成 ssh 密钥,以便在构建容器时生成一对 rsa 密钥.我已经看到了一些通过以下方式生成密钥的示例.sh 文件和 Dockerfile 具有运行该 .sh 文件的通用性.有没有办法我们可以直接在 Dockerfile 中而不是 .sh 中进行操作 目前我在 Dockerfile 中使用以下内容来生成 ssh 密钥对. ..
发布时间:2022-01-14 18:47:23 其他开发

Docker dotnet watch run error: Unable to bind to https://localhost:5000 on the IPv6 loopback interface

正如标题所示,我有一个无法从主机端口绑定到容器端口的容器.我尝试搜索类似的问题,但没有发现任何与在 docker 容器中使用 dotnet watch 相关的内容,因为 Microsoft 在 sdk 映像中引入了带有 dotnet watch 的 microsoft/dotnet docker repo. 非常感谢任何关于我做错了什么的建议. Dockerfile FROM mic ..
发布时间:2022-01-14 18:47:14 其他开发

如何在 docker 上运行我的 python 脚本?

我正在尝试在 docker 上运行我的 python 脚本.我尝试了不同的方法来做到这一点,但无法在 docker 上运行它.我的python脚本如下: 导入操作系统打印('你好') 我已经在我的 Mac 上安装了 docker.但是我想知道如何制作图像然后将其推送到 docker 之后我想在 docker 本身上拉并运行我的脚本. 解决方案 好了,先为你的docker镜像创建一个具体 ..
发布时间:2022-01-14 18:47:05 Python

无法使用前端 dockerfile 解决

我对 Docker 很陌生,并尝试使用纯 html 构建 docker 映像,但我收到此错误消息,说使用前端 dockerfile.v0 无法解决:无法读取 dockerfile:打开/var/lib/docker/tmp/buildkit-mount602954594/Dockerfile:没有这样的文件或目录 我的文件夹目录是这样的 C:\Users\hailey\Desktop\Gi ..
发布时间:2022-01-14 18:46:55 其他开发

Docker 创建网络应该忽略现有网络

我的 docker 容器在名为 my_local_network 的本地网络中运行.为确保网络存在,每个构建脚本都以: docker network create --driver bridge my_local_network 这很好用.如果网络不存在,则创建它,如果不存在,则什么也不会发生.除了错误信息: 来自守护进程的错误响应:名为 my_local_network 的网络已经存在 ..
发布时间:2022-01-14 18:46:46 其他开发