2016-08-12 5 views
0

나는 리눅스 도커 컨테이너를 가지고있다. 나는 약간의 리눅스 시스템처럼 그것을 실행하는 ssh 일종의 수 있습니다. 어떤 식 으로든 부트 로더와 함께 USB 디스크에 넣고 도커 컨테이너에 직접 부팅 할 수 있습니까? (도커 컨테이너로 유지하는 동안)Linux 도커 컨테이너에서 부팅 가능한 Linux 라이브 USB 디스크를 만드는 방법이 있습니까?

+0

USB 이미지로 컨테이너 이미지를 실행하는 것이 너무 어렵지 않아야합니다. USB 스틱에서 컨테이너를 실행해도 괜찮습니다. "컨테이너로 유지하면서 도커 컨테이너에 직접 부팅"하지 않을 수도 있습니다. 그 의미에 달려 있습니까? – Matt

+0

이것은 [unix/linux] (https://unix.stackexchange.com)에 대한 질문 일 가능성이 높습니다. – Matt

+0

차가움. 라이브 USB 디스크에서 컨테이너 이미지를 어떻게 실행합니까? – Jono

답변

1

Docker 자체에는 부트 로더, 커널 또는 init가 포함되지 않습니다. Docker 이미지를 실제로 사용하고 싶다면 이것을 구현하는 가장 쉬운 방법은 Docker를 설치하고 이미지를로드 한 다른 USB 부팅 가능 Linux 배포판을 사용하는 것입니다.

Docker에 초점을 맞춘 배포판은 USB로 부팅하지 않아도되지만 boot2docker와 CoreOS가 포함됩니다. 그러나 이것들은 Docker 호스트로 관리되도록 설계되었으며 시작시 컨테이너에 직접 부착되는 키오스크 모드와 같은 것으로 전환하기 위해 추가 작업이 필요합니다.

Docker 외부에서는 부팅 가능한 Linux 배포판을 사용하고 Dockerfile의 모든 명령 (상위 Docker 파일의 명령 포함)을 다시 실행할 수 있습니다. 동일한 기본 배포본에서 시작하십시오. 이미지의 불변성을 잃지 만 시작할 때 컨테이너에 직접 부착하는 데 필요한 복잡성을 제거하십시오.