如何让docker 挂载本地路径
时间: 2024-11-09 14:23:44 浏览: 59
在Windows下的Docker Desktop中,要挂载本地路径到容器中,你可以按照以下步骤进行:
1. **启动时挂载本地目录**
使用命令行(PowerShell 或 Command Prompt),当你运行容器时指定 `-v` 参数。例如,如果你想把C:\mydata目录挂载到容器的/data路径上,可以这样操作[^1]:
```powershell
docker run -it --rm -v C:\mydata:/data <image-name> <command-to-run>
```
2. **使用数据卷**
如果你希望数据持久化,可以创建一个数据卷(`-v <host-path>:<container-path>:<driver>`),比如:
```powershell
docker volume create mydatavol
docker run -it --rm -v mydatavol:/data <image-name> <command-to-run>
```
这样,无论容器重启多少次,数据都会保存在数据卷中。
3. **重新挂载**
对于已经运行的容器,你也可以通过`docker exec`命令添加或更新挂载点:
```powershell
docker exec -it container-id -v /new/local/path:/container/path <container-command>
```
记得替换 `<image-name>` 和 `<command-to-run>` 为你实际使用的镜像名和容器启动命令。
阅读全文