휴대용 Docker 만들기

휴대용 Docker 만들기

그래서 방금 외장 HDD에 휴대용 Docker를 만드는 작업을 받았습니다. 따라서 이미지만 저장하는 것이 아니라 HDD에서 시작하고 사용할 수 있도록 만드세요. 그리고 Linux에 있어야 하므로 매직 윈도우 트릭이 없습니다.

나는 이미바이너리하지만 dockerd를 시작하려고 할 때 오류가 발생했습니다.

  1. could not change group /var/run/docker.sock to docker: group docker not found

    내 PC에 그룹 ID를 인수로 넣어 이 문제를 해결한 것 같습니다.

    sudo ./dockerd --group 5001

  2. Failed to start containerd: exec: "containerd": executable file not found in $PATH

지금은 갇혔습니다. 이 문제를 해결하는 방법을 알 수 없습니다.

이 오류를 해결하는 방법에 대한 아이디어가 있습니까? 아니면 Linux용 휴대용 도커를 만드는 방법에 대한 다른 제안이 있나요?

미리 감사드립니다!

답변1

누군가가 같은 일을 하고 싶어하면 나는 그 일을 할 수 있었습니다.

바이너리를 외장 HDD에 다운로드하고 다음과 같이 PATH 변수를 변경하는 sh 스크립트를 만들었습니다.

#/bin/bash
PATH=$PATH:$(pwd)/docker;
$(pwd)/docker/dockerd --data-root $(pwd)/dataroot --storage-driver aufs &

sudo로 실행하면 docker가 시작됩니다. HDD에 이미지를 저장하기 위해 --data-root 옵션을 추가했습니다.

이것으로 누군가를 도울 수 있기를 바랍니다.

관련 정보