如何将Docker容器里的/app目录挂载到宿主机上的/media/dockerlab/bwapp_vullab中?
时间: 2023-09-20 10:10:03 浏览: 40
可以使用Docker命令行工具中的`-v`参数来实现容器内目录到宿主机目录的挂载。具体命令如下:
```
docker run -v /media/dockerlab/bwapp_vullab:/app 容器名称
```
其中,`/media/dockerlab/bwapp_vullab`为宿主机上的目标目录,`/app`为容器内需要挂载的目录。通过这个命令,容器内的`/app`目录就会被挂载到宿主机上的`/media/dockerlab/bwapp_vullab`目录中。
相关问题
将宿主机的/etc/resolv.conf挂载到docker 容器里
可以使用Docker的挂载功能将宿主机的/etc/resolv.conf文件挂载到Docker容器中。具体步骤如下:
1.创建一个名为mycontainer的容器,并将宿主机的/etc/resolv.conf文件挂载到容器的/mnt目录下:
```shell
docker run -it -v /etc/resolv.conf:/mnt/resolv.conf --name mycontainer busybox sh
```
2.进入容器内部,查看/mnt目录下的resolv.conf文件是否已经成功挂载:
```shell
cat /mnt/resolv.conf
```
3.如果需要在启动容器时自动挂载宿主机的/etc/resolv.conf文件,可以在Dockerfile中添加以下指令:
```dockerfile
VOLUME /etc/resolv.conf /mnt/resolv.conf
```
docker启动容器并将数据挂载到宿主机
若您需要将 Docker 容器中的数据挂载到宿主机上,可以使用以下命令启动容器:
```
docker run -d -p 80:80 --name zentao -v /host/path:/var/www/html/ zentao/zentao
```
其中 `-v` 参数表示将容器中的 `/var/www/html/` 目录挂载到宿主机的 `/host/path` 目录下。
您可以将 `/host/path` 替换为您宿主机上的实际路径。
这样,在容器中进行的任何数据更改都会被保存到宿主机中,以确保数据的安全性。
希望以上信息对您有所帮助。