怎样给已创建的容器挂载卷
时间: 2024-10-18 18:06:09 浏览: 30
Docker : 数据卷(创建、挂载、查看、删除).docx
在Docker中,给已经创建的容器挂载数据卷可以让你的数据持久化,并可以在容器重启后保留。以下是基本步骤:
1. **创建数据卷**:
- 使用`docker volume create`命令创建一个新的数据卷,例如 `docker volume create mydatavolume`.
2. **查看数据卷信息**:
- 可以使用`docker volume ls`来列出所有数据卷。
3. **将卷绑定到宿主机目录**:
- 如果你想将数据卷挂载到某个文件夹,可以使用`docker run -v`选项。例如:
```
docker run -d --name my_container -v /path/on/host:/data InsideImage
```
这里,`/path/on/host`是你想要在宿主机上保存数据的地方,而`/data`是在容器内部的数据卷挂载点。
4. **在运行时挂载**:
- 对于已经运行的容器,你可以使用`docker container update`来添加或更新挂载:
```
docker container update -v /path/on/host:/data my_container
```
5. **检查挂载状态**:
- 查看容器内挂载情况可以用 `docker inspect <container_name>` 或 `docker exec <container_name> df -h`。
注意:挂载数据卷时要确保权限设置正确,以允许容器内的应用读写数据。
阅读全文