Описание тега docker-multi-stage-build

1 ответ

Многоступенчатая сборка Docker не распознает установленное приложение

FROM some-build:latest as build COPY / /var/www/html WORKDIR /var/www/html RUN cd /var/www/html && composer install FROM some-build2:latest as run COPY --from=build /var/www/html /var/www/html ENV PATH ${HOME}/local/bin:${PATH}:/home/site/ww…
4 ответа

Импорт Dockerfile из другого локального каталога через FROM

Я хочу создать многоступенчатый процесс сборки, в то время как каждый из файлов Docker локально вложен в свои собственные каталоги с соответствующими зависимостями, которые ДОБАВЛЯЮТСЯ для каждого файла Docker. Есть ли способ импортировать файл Dock…
0 ответов

Docker отличает многоступенчатый этап от образа реестра в предложении FROM

В докер-документах для FROM приводится следующее предложение (выделено мной): При желании имя можно присвоить новому этапу сборки, добавив имя AS в инструкцию FROM. Имя можно использовать в последующих инструкциях FROM и COPY --from= для ссылки на и…
23 фев '18 в 15:31
2 ответа

Многоступенчатый Dockerfile: ARG перед FROM не подставляется

Я пишу многоэтапный Dockerfile для утилит darshan: ARG DARSHAN_VER=3.1.6 FROM fedora:29 as build RUN dnf install -y \ gcc \ make \ bzip2 bzip2-devel zlib zlib-devel RUN curl -O "ftp://ftp.mcs.anl.gov/pub/darshan/releases/darshan-${DARSHAN_VER}.tar.g…
08 дек '18 в 10:19
1 ответ

Докер: Как разделить один и тот же код приложения между несколькими контейнерами / сервисами (например, PHP-FPM и NGINX)

ТЛ; др код приложения требует шага сборки (тянуть в зависимости) нескольким контейнерам нужен один и тот же "встроенный" код Q: какая хорошая стратегия / рабочий процесс для архивирования с помощью docker / docker-compose. Долго Мы находимся в проце…
0 ответов

Как написать многоэтапный Dockerfile, чтобы он перестраивался при изменениях в git?

Я создал образ докера, который используется для размещения моих статических файлов для разных, но связанных сайтов. Dockerfile выглядит следующим образом FROM node:8 as builder RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-…
13 фев '19 в 16:21
2 ответа

Объедините образы докеров в одном контейнере

У меня есть приложение, состоящее из клиентской части, серверной части и базы данных mongodb, каждая из которых докеризована в контейнере. Когда я создаю их с помощью docker compose, у меня в приложении столько же изображений, сколько частей (3). Ес…
0 ответов

С Docker, какие файлы сохраняются между этапами?

Есть несколько способов, которыми я могу сформулировать свой вопрос. Мне не хватает документации о том, как использовать артефакт с предыдущей стадии - в частности, пример здесь. Мой вариант использования я использую стадию докера для makepkg пакет …
11 сен '18 в 16:19
0 ответов

Многоэтапная сборка Docker не удалась

Эта довольно простая многоступенчатая сборка случайно завершается неудачей (9 из 10) с сообщением: Step 13/14 : COPY --from=builder /ng-app/target/www . ERROR: Service 'web' failed to build: COPY failed: stat /var/lib/docker/overlay2/715082a9428418b…
05 сен '18 в 10:23
1 ответ

Расширение этапа многоэтапного встроенного изображения в докер-хабе

Благодаря поддержке многоэтапных сборок стало удобно поддерживать репо до определенного момента. Но как вы можете продлить эти репо? До сих пор вы можете создать изображение определенного тега, используя --target в docker build команда. Из docker-co…
27 ноя '18 в 07:41
1 ответ

Докер мути-этап

Привет люди из Интернета, кто-нибудь знает, как или если можно скопировать один этап многоэтапного Dockerfile в другой? По различным деловым причинам меня проинструктировали использовать многоэтапный Dockerfile, но мне действительно нужно объединить…
1 ответ

Многоступенчатый образ сборки не работает, в то время как нормальная сборка делает

У меня есть Dockerfile, который создает проект golang (который слушает поток Twitter и перечисляет твиты по какому-либо фильтру) из последнего изображения docker golang, прямо сейчас 1.10.3, примерно так: FROM golang:1.10.3 COPY . /destination/ WORK…
1 ответ

Многоступенчатый dockerfile - отсутствует файл

Я написал многостадийный сборочный докер-файл, пытаясь следовать https://docs.docker.com/engine/userguide/eng-image/multistage-build/: FROM gcc:latest as compiler WORKDIR /compiling/ ADD hello.c . RUN gcc ./hello.c -o .hello FROM scratch WORKDIR /ru…
26 янв '18 в 08:12
2 ответа

Почему многостадийный Dockerfile для ASP.NET Core использует 4 этапа

Это многоэтапный Dockerfile по умолчанию, когда вы нажимаете "Добавить поддержку Docker" в Visual Studio на основном сайте ASP.NET. FROM microsoft/aspnetcore:2.0 AS base WORKDIR /app EXPOSE 80 FROM microsoft/aspnetcore-build:2.0 AS build WORKDIR /sr…
1 ответ

Используйте многоэтапные докеры для вывода нескольких изображений

Новая функция docker - сделать что-то подобное в dockerfile. FROM php7-fpm as build ... FROM build AS test ... FROM test AS staging ... Насколько я знаю, последний оператор FROM отмечает окончательное изображение на выходе. Как можно получить два ко…
1 ответ

Многоступенчатая сборка для python и nodejs в одном контейнере

Мне нужно иметь доступ к обоим npm а также pipenv в том же контейнере. Я думаю, что лучший способ сделать это с помощью многоступенчатой ​​сборки. Если я сделаю что-то вроде этого: FROM python:3.7 COPY Pipfile /app/Pipfile RUN pip install pipenv FRO…
18 янв '19 в 01:28
1 ответ

Выберите конфигурации angular.json во время многоэтапной сборки Docker

Я создаю приложение angular6 с многоэтапной сборкой докера. Файл angular.json по умолчанию, созданный angular.cli, содержит раздел сборки, включающий список конфигураций. Я могу выбрать конкретную конфигурацию, используя следующую команду ng build -…
2 ответа

Многоступенчатая сборка Docker для Golang создать большое изображение

Я хочу использовать многоэтапную сборку для моего проекта gaoling, когда я собираю проект локально для linux/windows/Mac, я получил 12,6 МБ размера, в настоящее время у меня небольшая программа CLI для gaoling. Теперь я хочу собрать его, чтобы созда…
1 ответ

Криптография Python Docker многоступенчатая сборка

У меня есть проект Python, который выполняется в Docker-контейнере, и я пытаюсь преобразовать в многоступенчатый процесс сборки Docker. Мой проект зависит от пакета криптографии. Мой Dockerfile состоит из: # Base FROM python:3.6 AS base RUN pip inst…
02 мар '18 в 18:14
2 ответа

Как я могу использовать microk8s с более новым Docker?

В настоящее время я использую microk8s в стабильной форме (v1.12.0) на моей установке Ubuntu 18.04. Он поставляется с Docker 17.03.2-ce, в котором отсутствует поддержка многоступенчатых сборок, добавленного в Docker 17.05. В документации по microk8s…