Если вы хотите sh обмениваться файлами между двумя контейнерами docker, лучший способ - создать монтируемые тома. Этот том будет управляться docker и будет по-прежнему доступен, даже если контейнеры его не используют. Пожалуйста, обратитесь к документации для получения более подробной информации.
Docker тома
Рассмотрим следующий пример, когда два контейнера совместно используют именованный том.
version: "3.7"
services:
app1:
image: nginx
volumes:
- mydata: location_in_container
app2:
image: nginx
volumes:
- mydata: location_in_container
volumes:
mydata: