在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
这样,在主机和容器之间就可以共享数据了。