docker中volumes的写法
时间: 2023-11-24 22:08:12 浏览: 256
docker-volumes:Docker卷管理器
在 Docker 中使用 volumes 可以将主机上的目录或文件与容器中的目录或文件进行绑定,以实现数据共享和持久化存储等功能。下面是 volumes 的写法:
1. 使用命令行参数 `-v`:
```
docker run -v /path/on/host:/path/in/container image_name
```
其中,`/path/on/host` 是主机上的目录或文件路径,`/path/in/container` 是容器中的目录或文件路径。
2. 在 Dockerfile 中使用 `VOLUME` 指令:
```
FROM image_name
VOLUME /path/in/container
```
这种写法会在容器中创建一个匿名的 volume,并将其挂载到指定的目录中。
3. 在 `docker-compose.yml` 文件中使用 `volumes` 关键字:
```
version: '3'
services:
app:
image: image_name
volumes:
- /path/on/host:/path/in/container
```
这种写法与第一种写法类似,只不过是在 Docker Compose 中使用的。
阅读全文