2017-02-22 2 views
0

ISO 파일에서 도커 이미지를 만들고 싶습니다. 나는이 같은 질문을 만난다. iso to docker fileISO 파일에서 도커 이미지를 만드는 방법은 무엇입니까?

나는 그와 같은 작업을했고, 나는 그것이 틀렸다는 것을 알고있다.

지금 내가 무엇을 가지고 :

  • ISO 파일. 내 자신의 ISO 파일, 우분투 기반으로하지만 그것은 우분투가 아니에요.
  • 우분투를 실행하는 컴퓨터.

와 나는이 ISO 파일에서 고정 표시기 이미지를 만들 수 세부 작업을 알고 싶어요.

VM을 사용한다면 확실히 작동 할 수 있기를 바랍니다. 또는 VM이 ​​필요하지 않은 경우 어떻게해야합니까? , 정말 싶어 세부 작업을 알고 ...

나는 많은 문서가 ... 같은 debootstrap을 같은 ISO 파일에서 qcow2을 검색 한 ...하지만이 문서는 꽤 명확하고 나에게 많은 혼란 이 같은 :

sudo mount -o loop CentOS-6.4-x86_64-minimal.iso /media/cdrom

sudo tar -C /media/cdrom -c . | docker import - flores314/centos2:new

잘못이지만, 분명하지만.

이 명확하지 않으면, 그것은 의지 나 같은 정말 정말 혼란 사람들 ...

감사합니다!

+0

: 당신이이 명령을 가지고 있지만, "틀렸어"라고 말하십시오. 그들에게 무슨 문제가 있습니까? 그들을 시도하고 오류가 발생 했습니까? 그렇다면 어떤 오류입니까? 저들은 어디서 왔어요? – Nanne

+0

@ Nanne 그는 그가 달려야하는 명령을 포함하여 단계별 설명을 원한다는 것을 의미한다고 생각합니다. –

+0

나는 그것을 시도하지는 않았지만 이것을하기 위해 docker import를 사용할 수있다. 이를 위해 tarballl이 필요하며, 명령은 tarball을 만든 다음 dockball 가져 오기로 파이프하는 것처럼 보입니다. 그 tarball은 dir에서 만들어지며, 첫 번째 명령은 그 dir에 iso를 마운트합니다. 그래서 이것은 최소한 어딘가에서 온 명령의 실행 가능한 집합처럼 보입니다.그래서 나는 그들이 무엇이 잘못되었는지 알기를 원합니다. 그리고 그들이 어디에서 왔는지, 어떤 설명이 빠졌는지를보고 싶습니다. – Nanne

답변

2

기본적으로 ISO를 도커 컨테이너로 변환하는 것은 그대로 할 수없는 작업입니다. 이는 하나가 디스크 이미지이고, 다른 하나는 파일 시스템을 포함하는 완전한 컨테이너이기 때문입니다.

새 컨테이너를 만들고 iso를 마운트하고 내용을 FileSystem에 복사 할 수 있습니다. 여기에 누군가를 찾으러 갈 사람이 있는지를 잘 모르겠다. 만약 당신이 시도하고 당신이 뭘하고 어떤 문제가 실행중인 설명하기 시작, 당신은 사람들이 여기보다 도움이 될 것을 발견 할 것이다!

+0

질문에서 '도커 가져 오기'가 작동하지 않는 이유가 궁금합니다. 그것은 합법적 인 소리 :) – Nanne

+0

@ Nanne, 솔직히 말해서 나는 이것이 쉽다는 것을 알지 못했다 –

-1

당신이

https://github.com/moby/moby/blob/master/contrib/mkimage/debootstrap

소스와 같은 스크립트에 의해 기본 이미지를 만들려고 할 수 있습니다 : 나는 무엇을 말에 정말 명확하지 않다 https://docs.docker.com/engine/userguide/eng-image/baseimages/#more-resources

+0

링크 전용 답변은 매우 빠르게 링크 썩음에 굴복합니다. 답안 본문에 간략한 개요를 제공하여 향후 다른 사람들에게 유용 할 수 있습니까? – jdv

관련 문제