我想不时使用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 前端包括码头站(闭源)和波特奈尔(基于网络并作为容器运行)。