我正在使用postgres图像在本地运行容器。 我需要处理大量数据,我想为此使用外部硬盘。是否可以在外部硬盘上安装卷?我可以用Flocker完成我想要的吗?
我正在使用原生的docker for mac。
答案 0 :(得分:4)
在Mac上安装外置硬盘,然后转到Docker图标 - >偏好 - >文件共享。将您的驱动器路径添加到该列表。然后当你执行docker run -v /path/to/drive:/target myimage
时,它会将你的驱动器安装到你的容器中(在那个例子中为/ target)。
答案 1 :(得分:2)
在Docker-for-mac中,打开首选项窗格。点击"文件共享"。
您可以在那里添加外部硬盘的路径,可能是/Volumes/Drive
。
然后,您就可以将该位置用作主机卷。
docker run -v /Volumes/Drive/mypostgresdata:/var/lib/postgresql/data \
--name some-postgres \
-e POSTGRES_PASSWORD=mysecretpassword \
-d postgres