dockerfile相关内容

使用官方的 Alpine Docker 镜像将 yaml 扩展添加到 php

我正在使用这个官方的 php Docker 镜像:https://github.com/docker-library/php/blob/76a1c5ca161f1ed6aafb2c2d26f83ec17360bc68/7.1/alpine/Dockerfile 现在我需要添加对 yaml 扩展的支持,它没有与 php 捆绑在一起.我看到我使用的基本图像使用了 phpize. 我正在尝试 ..
发布时间:2021-11-27 08:27:05 PHP

无法“pip install cryptography"在带有 OpenSSL 1.0.2g 和 Python 2.7 的 Docker Alpine Linux 3.3 中

已解决哇,这些家伙速度很快……基本上就是这样https://github.com/pyca/cryptography/issues/2750 原来是针对 openssl 发布了一个安全更新(DROWN Attack),该更新包含一个意外的函数签名更改,导致了不兼容,所以这个对我来说只是运气不好. 我需要在运行 Alpine Linux 的 Docker 容器中使用 pip install c ..
发布时间:2021-11-27 08:25:20 Python

如何在 Alpine Docker 容器中运行 Bash 脚本?

我有一个只包含两个文件的目录,Dockerfile 和 sayhello.sh: .├── Dockerfile└── sayhello.sh Dockerfile 读取 来自高山复制sayhello.sh sayhello.shCMD [“sayhello.sh"] 和sayhello.sh只包含 回声你好 Dockerfile 构建成功: kurtpeek@Sophiemar ..
发布时间:2021-11-27 08:25:09 其他开发

--no-cache 与 Alpine Dockerfile 的优点.rm/var/cache/apk/*

在使用 Alpine 镜像创建 Dockerfile 时,我经常看到使用 apk --no-cache 和其他时候它被提交,而是看到 rm/var/cache/apk/*. 我很想知道使用 --no-cache 消除了以后执行 rm/var/cache/apk/* 的需要.我还想知道一种风格是否比另一种风格更受青睐. 解决方案 --no-cache 选项允许不在本地缓存索引,这对于保 ..
发布时间:2021-11-27 08:24:59 其他开发

apk add --virtual 命令的 .build-deps 是什么?

以下命令中的 .build-deps 是什么?我在 Alpine 文档中找不到解释.这是一个预定义的文件吗?在许多 Dockerfiles 中看到这个引用. RUN apk add --no-cache --virtual .build-deps \海湾合作委员会\自由类型开发\musl-dev运行 pip install --no-cache-dir ..
发布时间:2021-11-27 08:22:52 其他开发

Docker:如何将 bash 与基于 Alpine 的 Docker 映像一起使用?

我从 openjdk:8-jdk-alpine 创建了一个 docker 镜像,但是当我尝试执行简单的命令时,我收到以下错误: 运行 bash/bin/sh: bash: 未找到运行 ./gradlew 构建env: 无法执行 'bash': 没有那个文件或目录 解决方案 Alpine docker 镜像默认没有安装 bash.您需要添加以下命令来获取 bash: RUN apk 更新 & ..
发布时间:2021-11-27 08:21:22 其他开发

Docker - 多个基础镜像?在单个图像中使用 Python 的 NetCore 运行时

我有一个控制台 .Net Core 应用程序,它也使用 Python、nVidia CUDA 运行时等. 我知道构建模式,但到目前为止我只是直接使用 Visual Studio 的构建输出来创建图像,所以我的 Dockerfile 很简单: FROM mcr.microsoft.com/dotnet/core/runtime:3.1.4-buster-slim AS baseFROM ba ..
发布时间:2021-11-24 20:07:46 C#

Docker - 多个基础镜像?在单个图像中使用 Python 的 NetCore 运行时

我有一个控制台 .Net Core 应用程序,它也使用 Python、nVidia CUDA 运行时等. 我知道构建模式,但到目前为止我只是直接使用 Visual Studio 的构建输出来创建图像,所以我的 Dockerfile 很简单: FROM mcr.microsoft.com/dotnet/core/runtime:3.1.4-buster-slim AS baseFROM ba ..
发布时间:2021-11-24 19:56:35 C#

如何在 dotnet dockerfile 中添加私有 nuget 源?

我尝试将私有 nuget 源添加(覆盖)到我的构建脚本中,以便添加用户/密码 - 并将其置于我的源代码控制之外.到目前为止我尝试过的: nuget 未被识别为图像内的命令 dotnet nuget 没有添加其他源的命令 安装 nuget 不会影响 dotnet restore 来自 mcr.microsoft.com/dotnet/core/sdk:2.2运行 apt-get 更新 ..
发布时间:2021-11-24 16:34:18 C#

使用 docker 运行 dotnet 1.1

我正在尝试在我的 Mac 上运行 .NET Core 应用程序.我正在使用 VS Core 并将项目升级到 .NET 1.1.当我通过 VSCode 运行它时一切正常,但是当我使用 Docker 运行它时却失败了. 我执行以下步骤: dotnet publish -c Release -o outdocker build -t myApp . Dockerfile 如下所示: FROM ..
发布时间:2021-11-24 15:54:14 C#

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

我正在尝试使用本地 nuget 包进行 dotnet 还原,我尝试按照本教程进行操作:dotnet 恢复无互联网 我的问题: 即使它存在于该路径上,它也看不到该路径.. 我使用的服务器在公司网络上,这就是我不能使用 dotnet restore 的原因,所以我也遇到了 nuget.org 与此类似的问题 链接. 环境: 对于示例项目,我使用了: 来自 Visua ..
发布时间:2021-11-24 15:39:42 C#

如何在 Linux 上的 Docker 中以非 root 用户身份运行 .NET Core 2 应用程序

我在 docker 中成功运行了一个简单的 dotnet core 2.1 Web API 应用程序,但想在自定义帐户下而不是在 root 下运行它,因为这应该是最佳实践. 我可以添加一个帐户并更改为该帐户,但随后 Kestral 在启动时抛出错误. 我在网上反复搜索,找不到任何解决方案. 这是 Docker 文件. 来自 sel-docker.artifactory.metr ..
发布时间:2021-11-24 15:32:14 C#

是否有更优雅的方式使用 Docker COPY 将特定文件复制到工作目录?

尝试使用 microsoft/dotnet:2.1-aspnetcore-runtime 创建容器..net 核心解决方案文件在解决方案下嵌套了多个项目,每个项目都有自己的 .csproj 文件.我正在尝试为子项目创建一个更优雅的 COPY 指令 此处提供的示例 https://github.com/dotnet/dotnet-docker/tree/master/samples/aspne ..
发布时间:2021-11-24 15:16:59 C#

在 ASP.NET Core 中构建 docker:“没有这样的文件或目录"错误

我在构建 docker 时遇到错误. 将构建上下文发送到 Docker 守护进程 3.584 kB步骤 1/8:来自 microsoft/aspnetcore:1.1--->2628aaa7b8cf步骤 2/8:ENV ASPNETCORE_URLS "http://*:5000"--->使用缓存--->5dffde204fef第 3/8 步:ENV ASPNETCORE_ENVIRONMENT ..
发布时间:2021-11-24 15:01:33 C#

来自 TFSVC 代码的 AzureDevops Docker 映像没有这样的文件或目录

目标是将图像推送到 dockerhub,这在 Visual Studio 的“发布"功能中效果很好. 我有这个 Dockerfile: 来自 mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base工作目录/应用程序曝光 80从 mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS 构 ..
发布时间:2021-11-24 14:50:14 C#

如何为在 docker 容器中运行的 .NET Core Web API 服务提供应用程序配置?

我正在使用 Docker 来部署我的 ASP.NET Core Web API 微服务,并且正在查看将配置注入每个容器的选项.在应用程序根目录中使用 appsettings.json 文件的标准方式并不理想,因为据我所知,这意味着将文件构建到我的 docker 镜像中,这将限制镜像可以运行的环境. 我想构建一次映像,以便它们可以在运行时提供配置并通过开发、测试 UAT 并进入生产环境,而无需 ..
发布时间:2021-11-24 14:20:21 C#

dotnet docker/bin/sh: 1: [dotnet,: not found

我使用 dockerfile 成功构建,但是当我尝试从构建映像运行新容器时,出现以下错误: 我需要为解决方案做什么? 错误:/bin/sh: 1: [dotnet,: not found docker 运行命令: docker run --rm -it -p 8080:80 furkaandogan/myapp:0.1 Dockerfile: 来自 microsoft/as ..
发布时间:2021-11-24 14:15:40 C#

Docker-compose 检查 mysql 连接是否准备就绪

我正在尝试确保我的应用程序容器在数据库容器启动并准备接受连接之前不会运行迁移/启动. 所以我决定使用健康检查并依赖于 docker compose 文件 v2 中的选项. 在应用程序中,我有以下内容 应用程序:...取决于:D b:条件:service_healthy 另一方面,数据库具有以下健康检查 db:...健康检查:测试:TEST_GOES_HERE超时:20s重试:10 ..
发布时间:2021-11-20 22:01:54 MySQL

从主机连接到 docker 容器中的 mysql

(由于我对 Docker 或 mysql 管理的了解有限,这可能是一个愚蠢的问题,但因为我在这个问题上花了整整一个晚上,所以我才敢问.) 简而言之 我想在 docker 容器中运行 mysql 并从我的主机连接到它.到目前为止,我取得的最好成绩是: ERROR 2002 (HY000): Can't connect to local MySQL server through sock ..
发布时间:2021-11-20 22:01:10 MySQL