如何在 ubuntu 桌面上设置 docker 以使用启动外的文件夹?

如何在 ubuntu 桌面上设置 docker 以使用启动外的文件夹?

我想不时使用docker在运行ubuntu 18.04的笔记本电脑上运行几个dockerized“应用程序/服务”。我有一个100 gb的启动分区(已占用50gb)和一个通过fstab和ext4设置的900 gb主文件夹。

我使用以下方式安装了docker

sudo apt install docker.io

并使用标准命令启动了一个容器。但事情很快就升级了,因为我的工作负载涉及大量图像数据,并且我的启动分区上的空间很快就用完了。我的问题是:

如何设置 docker,以便它仅使用启动分区上的最小空间,并且最好将所有容器、应用程序数据、临时文件等保存在主目录中的特定文件夹中,例如“home/user/data/docker”?

附加问题:有没有好的 Docker 管理 GUI 应用程序?我喜欢在 openmediavault 上设置 Docker 容器的方式,但这里没有这个选项。

答案1

如何设置 docker,以便它仅使用启动分区上的最小空间,并且最好将所有容器、应用程序数据、临时文件等保存在主目录中的特定文件夹中,例如“home/user/data/docker”?

您可以编辑/etc/default/docker和添加DOCKER_OPTS以下内容:

-g /directory/to/install/images/to

举个实际的例子,这里是图像被安装在/mnt目录中的样子:

DOCKER_OPTS="-dns 8.8.8.8 -dns 8.8.4.4 -g /mnt"

有没有好的 docker 管理 GUI 应用程序?

我没用过所以不是我的看法是,但是风筝因其出色的 Docker GUI 而广为人知,并且很受欢迎,并且它有一个 Ubuntu 安装程序。Docker 的其他 GUI 前端包括码头站(闭源)和波特奈尔(基于网络并作为容器运行)。

相关内容