docker $PWD(挂载)路径_Docker常用操作

### Docker Desktop 中挂载本地目录到容器的方法 在 Docker Desktop 中,可以通过 `-v` 或 `--mount` 参数将本地路径挂载到容器内部。这种操作允许容器内的应用程序访问宿主机上的文件或目录。 #### 使用 `-v` 参数挂载本地目录 通过 `-v` 参数可以指定宿主机的路径以及容器中的目标路径。其基本语法如下: ```bash docker run -v /host/path:/container/path image_name ``` 其中 `/host/path` 是宿主机上的绝对路径,而 `/container/path` 则是容器内的目标路径[^1]。 #### 使用 `--mount` 参数挂载本地目录 除了 `-v` 外,还可以使用更详细的 `--mount` 参数来进行挂载。这种方式提供了更多的选项和灵活性。以下是常见的用法: ```bash docker run --mount type=bind,source=/host/path,target=/container/path image_name ``` 这里的 `type=bind` 表示绑定挂载模式,即直接将宿主机的某个目录映射到容器内[^2]。 #### 容器间不同的挂载设置 如果需要创建多个容器并分别挂载不同的本地目录,则可以在启动每个容器时单独定义对应的挂载参数。例如,在引用中提到的不同 Redis 实例之间存在差异的情况,具体表现为端口号、容器名以及数据目录的区别[^4]。 对于 Windows 用户而言,当利用 WSL2 后台运行 Docker 服务时,默认情况下仅支持特定驱动器下的共享文件夹作为源路径。因此建议先确认已启用对应盘符的自动共享功能或者手动添加额外的卷位置[^3]。 #### 示例代码 下面是一个具体的例子展示如何在一个基于 Ubuntu 的镜像里挂载当前工作区至 `/app` 文件夹下: ```bash docker run -it --name my_ubuntu_container \ -v $(pwd):/app \ ubuntu bash ``` 此命令将会打开一个新的交互式终端会话,并且使得宿主机上执行该指令所在的整个目录结构被同步复制到了新建立起来的名字叫做 "my_ubuntu_container" 的实例当中去。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值