я пытаюсь создать том и копировать в него данные контейнеров, но docker volume inspect data-volume
выдает мне ошибку
[]
Error: No such volume: data-volume:
все, что я пытаюсь сделать, это то, что у меня есть три проекта sbt projectA, projectB
и projectC.
projectB
и ProjectC
использует банку projectA
, поэтому я хочу создать изображение projectA
и скопировать банку projectA
в том docker, в моем случае это data-volume
, чтобы projectB
и ProjectC
могли использовать data-volume
, чтобы получить банку, вот мой Dockerfile
для projectA
FROM hseeberger/scala-sbt:11.0.3_1.2.8_2.13.0
WORKDIR /projectA
ADD . .
RUN sbt publishLocal
, а вот мой docker-compose.yml
в родительском direcotry из projectA projectB and projectC
version: '3.3'
services:
commons:
build:
context: ./projectA
image: projectA-test
container_name: projectA-container-test
volumes:
- data-volume:/root/.ivy2/local/project/project-commons_2.12
volumes:
data-volume:
Я проверил содержимое изображения projectA-test
docker run --rm -it d73717a5e3b3 bash
и проверил папку, из которой он вышел
root@ed351a214093:/# cd /root/.ivy2/local/projectA/projectA-commons_2.12
У меня есть два вопроса здесь Почему том не создан?
подход, который я использую для вышеупомянутого сценария, является правильным или нет