Hyper-V下的docker,如何将宿主机的文件传入docker
时间: 2024-09-14 17:02:51 浏览: 38
在Hyper-V环境下使用Docker,如果你想从宿主机传输文件到正在运行的Docker容器,可以按照以下步骤进行:
1. **确认文件位置:**首先确保你有需要在容器中使用的文件,通常保存在宿主机的某个目录下。
2. **进入容器:**使用以下命令登录到你的Docker容器:
```
docker exec -it container-id-or-name bash
```
将`container-id-or-name`替换为你的实际容器ID或名称。
3. **指定共享目录:**在Docker Desktop的设置中,可以选择一个共享文件夹作为卷挂载到容器。默认情况下,这个共享目录通常是`C:\Users\[your-user]\AppData\Local\Docker\Shared Drives`。如果尚未配置,可以在PowerShell中手动指定:
```powershell
docker run -v /host/path:/container/path your-image-name
```
将 `/host/path` 替换为你想要挂载的宿主机文件路径,`/container/path`是容器内的路径。
4. **将文件复制到容器:**一旦你进入了容器,可以使用`cp`命令将宿主机文件复制到容器中:
```
cp /host/path/file_name /container/path/
```
或者如果文件在共享目录中,直接指定共享目录的路径:
```bash
cp /shared/drive/path/file_name .
```
5. **退出容器:**完成文件操作后,使用`exit`命令离开容器。
阅读全文