docker run -v 给我补全命令举几个实例
时间: 2024-09-27 11:07:50 浏览: 47
`docker run -v` 是 Docker 中用于挂载主机目录到容器中的选项,它允许你在运行 Docker 容器时共享宿主机文件系统中的数据。完整命令通常形式如下:
```bash
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
-v, --volume <host-dir>:<container-dir>[:<mode>]
```
以下是几个实例:
1. **挂载主机的某个目录到容器的/data路径**:
```bash
docker run -d -p 8080:80 -v /path/to/host/directory:/data myapp
```
这里,主机的 `/path/to/host/directory` 会被映射到容器的 `/data` 目录下。
2. **读写模式(rw),允许容器修改该目录内容**:
```bash
docker run -it -v ~/my-code:/usr/src/app:rw python:3 bash
```
在这个例子中,主机的 `~/my-code` 目录会实时反映到容器内的应用目录。
3. **临时挂载,容器退出后挂载会自动解除**:
```bash
docker run -v=$(pwd)/temp:/tmp/mytemp busybox sh
```
当容器执行结束后,临时挂载的 `/tmp/mytemp` 将从主机上卸载。
阅读全文