docker 挂载本地文件
时间: 2024-11-04 08:11:22 浏览: 21
详解Docker挂载本地目录及实现文件共享的方法
Docker挂载本地文件是指将主机上的目录映射到容器内部的一个目录,以便于容器可以访问这个目录下的数据。这样做的好处是可以方便地管理数据,无需在每次启动容器时都复制数据。以下是基本的挂载步骤:
1. 当创建或运行容器时,在`docker run`命令中添加`-v`选项:
```bash
docker run -d -p 80:80 -v /host/path:/container/path your-image-name
```
这里 `/host/path` 是主机上的路径,`/container/path` 是容器内的相对路径。
2. 可选的,如果你想要在容器退出时保留数据,可以使用持久卷(Persistent Volume):
- 使用 `docker volume create` 创建一个新的卷。
- 然后运行容器时指定 `--mount type=volume,source=your-volume-name,target=/container/path`。
3. 如果你想在容器启动后动态挂载,可以在运行后的容器上使用 `docker exec` 和 `mkdir`, `touch` 或其他操作来初始化或更新文件。
阅读全文