/ / Docker kopírovať súbor z hostiteľa do kontajnera? - ukotviteľ

Docker skopíruje súbor z hostiteľa do kontajnera? - dokovacia stanica

Ako skopírovať súbor z hostiteľa do kontajnera Docker? Docker cp sa používa na kopírovanie z kontajnera do hostiteľa, ale nemám žiadnu možnosť kopírovať z hostiteľa na kontajner

odpovede:

3 pre odpoveď č. 1

Po prvé, ak potrebujete urobiť takúto zmenu,vo všeobecnosti navrhuje, aby ste prehodnotili architektúru vašich kontajnerov. Možnosti, ktoré treba zvážiť, sú (a) poskytnutie súboru v čase zostavenia prostredníctvom príkazov COPY v súbore Dockerfile, alebo (b) umiestnenie hostiteľského adresára do kontajnera pri jeho spustení a jeho použitie na prenos súborov do / z von.

To znamená, že by ste si pravdepodobne mohli dohodnúť niečo podobné docker exec získať súbor do kontajnera:

docker exec -i mycontainer sh -c "cat > /path/to/destination" < /path/to/source

0 pre odpoveď č. 2

Docker cp môže byť použitý na kopírovanie súboru z kontajnera do hostiteľa a hostiteľa do kontajnera.

Conteiner hosťuje: sudo docker cp da9230faeb38:/file ./

Hostiteľ kontajnera: sudo docker cp Desktop/file da9230faeb38:/