dockerfile相关内容
我正在尝试将单个文件从构建上下文的根目录复制到 docker 映像中新创建的目录中. 我使用的Dockerfile如下: FROM debian:latest运行 mkdir -p/usr/src/app工作目录/usr/src/app复制 test.txt/usr/src/app test.txt 文件是一个简单的 ASCII 文本文件,如下: $ cat test.txt这是一个测
..
我想将参数传递给 docker CMD.例如,如果 Dockerfile 的内容是 来自 ubuntu:15.04CMD ["/bin/bash", "-c", "cat", "$1"] 那我想运行如下: docker build -t cat_a_file .docker run -v `pwd`:/data cat_a_file/data/Dockerfile 我希望将 Dockerf
..
我们经常做的一件事是在构建 Docker 镜像时将所有源代码打包到 Dockerfile 中. 添加./应用程序 我们如何避免简单地包含 .git 目录? 我尝试使用 Unix 方式处理此问题,使用 ADD [^.]*/app/ 完整示例: docker@boot2docker:/mnt/sda1/tmp/abc$ 查找.../C./.git./Dockerfile./好的./好
..
我尝试使用 dockerfile 安装一些东西.但是当我运行命令时,我必须回答如下问题: 输入 6 72 我的停靠文件如下所示,但似乎无法正常工作. 来自 ubuntu:latest运行 apt-get 更新运行 apt-get install -y 期望运行 apt-get -y install software-properties-common运行 apt-add-
..
我想在我的 Docker 多阶段构建. 我的 Dockerfile 如下所示: FROM maven:3-jdk-8 as mvnbuild运行 mkdir -p/opt/workspaceWORKDIR/opt/workspace复制 pom.xml .运行 mvn -B -s/usr/share/maven/ref/settings-docker.xml 依赖:解决复制 ..运行 mv
..
我是 Docker 新手,在 Windows 7 上使用 boot2docker. 当我尝试通过 spotify maven 插件配置 Docker 构建时,我被要求设置以下 env 变量: DOCKER_HOSTDOCKER_CERT_PATHDOCKER_TLS_VERIFY 配置成功但不确定DOCKER_TLS_VERIFY 和 DOCKER_CERT_PATH 变量有什么作用?
..
当我创建一个用于部署的 docker 文件时,该应用程序通常在开发环境中工作,它因 libgdiplus 问题而失败. DockerFile FROM mcr.microsoft.com/dotnet/core/aspnet:3.0 AS 基础工作目录/appFROM mcr.microsoft.com/dotnet/core/sdk:3.0 AS 构建运行 apt-get 更新 &&ap
..
我有一个与 Postgres 数据库配合使用的 Java Spring Boot 应用程序.我想对它们都使用 Docker.我最初只将 Postgres 放在 Docker 中,并且我有一个 docker-compose.yml 文件定义如下: 版本:'2'服务:D b:容器名称:sample_db图片:postgres:9.5卷:- sample_db:/var/lib/postgresql/
..
我正在尝试在 docker 容器中运行 typescript express.js.运行 docker 后出现以下错误: >ts-node-dev src/app.ts使用 ts-node 版本 8.10.1,打字稿版本 3.9.2TypeError [ERR_FEATURE_UNAVAILABLE_ON_PLATFORM]:当前平台不可用功能观察递归,用于运行Node.js在 Object.w
..
我很难理解 VOLUME 的附加优势(https://docs.docker.com/engine/reference/builder/#volume) . 在 Dockerfile 中可以使用 mkdir 创建目录.一旦创建了目录,我们就可以处理它.为什么要指定一个 VOLUME(挂载)并分配给该目录?VOLUME 安装有什么优势?我试图在没有 VOLUME 的情况下在这里了解我们会错过什
..
我正在使用 Jenkins 管道来构建 Dockerfile. dockerfile 成功完成所有步骤,并创建了 docker 镜像. 如图: Step 16/19 : FROM base AS final--->步骤 17/19:工作目录/app--->使用缓存--->步骤 18/19:复制 --from=publish/app.--->使用缓存--->步骤
..
我在尝试在 Docker 中构建项目时无法理解此错误: >[内部] 为 docker.io/library/openjdk:11 加载元数据:------无法使用前端 dockerfile.v0 解决:创建 LLB 定义失败:授权失败:rpc 错误:代码 = 未知 desc = 无法获取 oauth 令牌:意外状态:401 未授权' 这个错误到底是什么意思?我是否缺少权限? 作为参考,这
..
我尝试使用 Docker compose 文件在我的 alpine 中安装 python pip,但出现以下错误. 错误:不可满足的约束:py-pip(缺失):要求:世界[py-pip]错误:服务“web"构建失败:命令“/bin/sh -c apk add py-pip"返回非零代码:1 解决方案 先update: apk add --update py-pip 或者: apk 更新
..
我正在设置一个新的 dockerfile 和 docker-compose.yml.我将在下面首先展示我的带有 rails 的文件结构,我想使用新的 .dockerignore 来忽略 node_modules、.git. 我的 docker 版本 是:Docker 版本 18.09.0,构建 4d60db4 我的 docker-compose.yml 比我使用的是 v3 根目录
..
我需要在 Dockerfile 中设置默认时区.我有两个容器(nginx 和 php7-fpm). 当我进入 PHP 容器的 bash 并运行 php --info |grep 时区 我得到: 默认时区 =>世界标准时间 日期.时区=>没有价值=>没有价值 我的 dockerfile 如下: nginx/Dockerfile: 来自 debian:jessie运行
..
我正在尝试让 maven 离线构建在 docker 容器中工作.我已经启用了 buildkit.我已经运行 mvn dependency:go-offline -s ~/checkouts/settings.xml 来缓存主机的 /root/.m2 中的依赖项.我希望在构建 maven 项目的容器中使用它. 这是我的 Dockerfile: #syntax=docker/dockerfil
..
我在 AWS 上有 2 个节点的 docker swarm 集群.我停止了这两个实例,最初启动了 swarm manager,然后启动了 worker.在停止实例之前,我有一个服务正在运行,其中有 4 个副本分布在经理和工作人员之间. 当我首先启动 swarm manager 节点时,所有副本容器都在 manager 本身上启动,并且根本没有移动到 worker. 请告诉我如何做负载均衡?
..
我写了以下 docker 文件 来自 cloudera/quickstart维护者阿布舍克“http://www.foobar.com"添加 ./SparkIntegrationTestsAssembly.jar/添加./entrypoint.sh/添加 ./twitter.avro/曝光 8020 50070 50010 50020 50075 8030 8031 8032 8033 8088
..
我想创建一个启动 mongo 服务器并在启动时自动从以前的 mongodump 恢复的 Docker 映像. 这是我的镜像文件: FROM mongo复制转储/home/dumpCMD mongorestore/home/dump 当我运行这个时,我遇到了这个错误: 失败:连接数据库服务器时出错:没有可访问的服务器 有没有办法让 mongorestore 命令通过 Dock
..
我们创建了一个包含多个服务的 docker compose 文件.这些服务的图像是使用“构建"配置选项在运行时构建的.相应的 Dockerfile(s) 在各自的目录中给出. 示例 docker compose 文件... 版本:'3'服务:db2 服务器:构建:./db2server端口:- “50005:50000"命令:[“db2start"]运行时:构建:./appruntime依
..