在 USB 闪存驱动器内运行的 Docker

在 USB 闪存驱动器内运行的 Docker

如何在 USB 闪存驱动器内运行 Docker 映像以在未安装 Docker 的 Linux 计算机中使用?

为了避免在每台 Linux 计算机上安装,我只需要在 USB 闪存驱动器内使用 docker,即可使用我创建的映像或使用操作系统映像内的程序。

我已经为此寻找了一段时间,但我只找到了这个没有 awnser 的问题:

https://forums.docker.com/t/can-i-run-my-docker-container-from-flash-drive/32393

答案1

这已在超级用户。它基本上可以归结为通过下载二进制文件并创建一个启动脚本来在外部驱动器上手动安装 docker,该启动脚本使用--data-root dockerd 参数指定图像的路径。但是,您不能/不应该对 ntfs 或 fat32 文件系统执行此操作。我设法从带有 xfs 分区的外部硬盘运行便携式 docker 实例。

#/bin/bash
PATH=$PATH:$(pwd):$(pwd)/compose
$(pwd)/dockerd --data-root $(pwd)/../data/
pid=$(cat /var/run/docker.pid)
kill -9 $pid

相关内容