bind mounts 绑定挂载
绑定挂载和命名卷是 Docker 引擎附带的两种主要卷类型。
命名卷不可以指定存储位置, 但好在不需要管理太多东西, 只需要知道卷名就可以使用了
绑定挂载可以指定存储位置, 但好在灵活
两种卷比较
| Named Volumes | Bind Mounts | |
|---|---|---|
| 主机地址 | Docker选择 | 自己控制 |
| 挂载示例 (using -v) | my-volume:/usr/local/data | /path/to/data:/usr/local/data |
| Populates new volume with container contents(不明意义) | Yes | No |
| 支持卷驱动程序 | Yes | No |
实践
启动一个开发容器.
我们将要执行以下内容:
- 将源代码放入容器中
- 安装所有的依赖项, 包括dev环境中的依赖性
- 启动 nodemon 监视文件系统的更改
nodemon 是nodejs的一种热启动工具
① 通过bind mounts方式运行容器
首先要关闭清空之前学习用到的docker容器
