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

관련 정보