USBフラッシュドライブ内で動作するDocker

USBフラッシュドライブ内で動作するDocker

DockerがインストールされていないLinuxコンピュータで使用するためにUSBフラッシュドライブでDockerイメージを実行するにはどうすればよいですか?

すべてのLinuxマシンにインストールする必要を避けるために、USBフラッシュドライブ内のドッカーを使用して作成したイメージを使用するか、OSイメージ内のプログラムを使用します。

私はこれをしばらく探していましたが、awnserなしでこの質問だけを見つけました。

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

答え1

これはすでに。デフォルトでは、バイナリをダウンロードし、--data-root dockerdパラメータを使用してイメージパスを指定する起動スクリプトを作成し、外部ドライブにDockerを手動でインストールすることを要約します。ただし、ntfsファイルまたはfat32ファイルシステムではこれを実行できないか、または実行しないでください。 xfsパーティションがある外付けハードドライブでポータブルドッカーインスタンスを実行できました。

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

関連情報