docker怎么绑定数据卷
时间: 2024-02-17 07:09:28 浏览: 15
在Docker中,可以通过`-v`选项来绑定数据卷。具体的绑定方法如下:
1. 绑定主机目录:
```
docker run -v /host/path:/container/path image_name
```
这里`/host/path`是主机上的目录,`/container/path`是容器内的目录,`image_name`是要启动的镜像名称。这条命令将主机上的`/host/path`目录绑定到容器内的`/container/path`目录。
2. 绑定匿名数据卷:
```
docker run -v /container/path image_name
```
这里`/container/path`是容器内的目录,`image_name`是要启动的镜像名称。这条命令将创建一个匿名数据卷,并将其绑定到容器内的`/container/path`目录。
3. 绑定命名数据卷:
```
docker run -v my_volume:/container/path image_name
```
这里`my_volume`是命名数据卷的名称,`/container/path`是容器内的目录,`image_name`是要启动的镜像名称。这条命令将命名数据卷`my_volume`绑定到容器内的`/container/path`目录。
需要注意的是,如果指定的主机目录或命名数据卷不存在,则Docker会自动创建它们。另外,如果一个容器同时绑定了多个数据卷,则可以使用逗号分隔它们,例如:
```
docker run -v /host/path:/container/path1 -v my_volume:/container/path2 image_name
```
这里将绑定主机目录`/host/path`到容器内的`/container/path1`目录,绑定命名数据卷`my_volume`到容器内的`/container/path2`目录。