外部硬盘驱动器上的Docker卷

我正在使用postgres图像在本地运行一个容器。 我需要处理大量的数据,我想使用外部硬盘驱动器。 可以在外置硬盘上安装音量吗? 我能用Flocker完成我想要的吗?

我使用mac的本地docker。

在Mac上安装外置硬盘,然后进入Docker图标 – >首选项 – >文件共享。 将您的驱动器path添加到该列表。 然后当你做一个docker run -v /path/to/drive:/target myimage它将挂载你的驱动器到你的容器(在/在这个例子中的目标)。

在Docker-for-mac中,打开偏好设置面板。 点击“文件共享”。

您可以将path添加到您的外部硬盘驱动器,可能类似/Volumes/Drive

然后,您可以将该位置用作主机卷。

 docker run -v /Volumes/Drive/mypostgresdata:/var/lib/postgresql/data --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres