在Docker容器內外互相拷貝數據可以通過以下兩種方法實現:
docker cp
命令:可以使用docker cp
命令將數據從主機復制到容器內或從容器內復制到主機。例如,將本地文件/path/to/file
復制到容器container_name
的/path/to/destination
目錄中:docker cp /path/to/file container_name:/path/to/destination
或將容器container_name
中的文件/path/to/file
復制到本地主機的/path/to/destination
目錄中:
docker cp container_name:/path/to/file /path/to/destination
my_volume
:docker volume create my_volume
然后將數據卷my_volume
掛載到容器container_name
中的/path/to/destination
目錄:
docker run -v my_volume:/path/to/destination container_name
這樣,在主機和容器之間就可以共享數據了。