У меня есть следующий docker-compose
файл
version: '3'
services:
node1:
build: node1
container_name: node1
node2:
build: node2
container_name: node2
Вот Dockerfile узла1
FROM ubuntu
RUN apt-get update && apt-get install -y iputils-ping
COPY true.sh /var/
CMD ["/var/true.sh"]
node2 Dockerfile расширяет узел1 следующим образом
FROM node1
RUN apt-get update && apt-get install -y iputils-ping
COPY true.sh /var/
CMD ["/var/true.sh"]
Теперь, когда я строю изображения с docker-compose up -d --build
, имея изначально пустой локальный репозиторий изображений, я получаю следующую ошибку
ERROR: Service 'node2' failed to build: pull access denied for node1, repository does not exist or may require 'docker login'
Как я могу определить тег при использовании compose для построения изображений?На данный момент построены следующие образы
REPOSITORY TAG IMAGE ID CREATED SIZE
docker_node1 latest 52dd5a083162 7 minutes ago 123MB
ubuntu latest 113a43faa138 19 hours ago 81.2MB
Я знаю, что мог бы создать образы с помощью Vanilla Docker, но мне нравится идея иметь все необходимые настройки для новичка для загрузки свежей среды с помощью одной командыи разрешите той же команде перезапустить измененные контейнеры при внесении изменений в их сборки.