linux - 如何将主机目录挂载到正在运行的 docker 容器中

标签 linux docker mount

我想将我的 USB 驱动器安装到正在运行的 docker 实例中以手动备份某些文件。

我知道 -v docker run 的特点,但这会创建一个新容器。
注意:它是一个 nextcloudpi 容器。

最佳答案

David Maze前面提到过,使用普通的 docker 命令几乎不可能更改现有容器的卷位置。
我找到了一种对我有用的替代方法。 主要思想是将现有容器转换为新的 docker 镜像,并在其上初始化一个新的 docker 容器 .希望也适用于你。

// Create a new image from the container
docker commit CONTAINERID NEWIMAGENAME

// Create a new container on the top of the new image
docker run -v HOSTLOCATION:CONTAINERLOCATION NEWIMAGENAME

关于linux - 如何将主机目录挂载到正在运行的 docker 容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56209021/

相关文章:

linux - mpi 和 mpich2 文件夹之间的区别?

linux - 如何在 Linux 终端中每 2 小时删除一次日志

Linux:卸载时哪个进程导致 "device busy"?

centos - Windows 7 共享的 CIFS 挂载输入/输出错误

java - 从应用程序重新安装/系统

c++ - 如何在 pkg-config 中使用 C++ Boost 库?

java - 停止 tomcat 写入 stdout 和 stderr

docker - Kafka 消费者组偏移量下降到 -1

django - 使用 Docker 在本地运行 Django/Gunicorn 应用程序失败并显示 ERR_CONNECTION_REFUSED

linux - 从 Windows 命令提示符进行 ssh 时主机 key 验证失败?