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