Вы можете создать том на хосте с привязкой для обоих контейнеров.
Пример:
mkdir -p /mnt/shared-volume
docker run --name container1 -v /mnt/shared-volume:/path/a mycontainer
docker run --name container2 -v /mnt/shared-volume:/path/b mycontainer
То же самое с docker-compose.yml
:
volumes:
- /mnt/shared-volume:/path/a
А для другого контейнера:
volumes:
- /mnt/shared-volume:/path/b
Альтернативное решение:
Создайте контейнер объема данных!
Пример:
docker run --name datacontainer -v /mnt/shared-volume mycontainer /bin/true
docker run --name container1 --volumes-from datacontainer mycontainer
docker run --name container2 --volumes-from datacontainer mycontainer
создания тома на хосте и установите оба контейнера там? –
У меня есть данные в container1 on/path/a и вы хотите получить к нему доступ в container2 on/path/b. –