인프런 커뮤니티 질문&답변

비전공화이탱님의 프로필 이미지

작성한 질문수

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]

Dockerfile 작성을 위한 주요 명령 익히기1

Dockerfile 생성후

작성

·

668

·

수정됨

1

안녕하세요 영상 11분부터 보시면

Dockerfile 생성 후 ( FROM alpine )

 

docker build --tag myimage . 하고나서

이미지 리스트를 확인하면 alpine이라는 이미지는 생기지 않고 myimage만 있습니다. 삭제하고 다시 만들어봐도 그렇구요 버전문제일까요 ?..

vi Dockerfile

 

이렇게 됩니다 ..

 

답변 2

1

안녕하세요. 답변 도우미입니다.

우선 도커는 매우 빠르게 수시로 버전이 업데이트되다보니, 버전 이슈가 걱정이 되실 수 있으실 것 같아요. 보통 docker 는 업데이트가 되면서, 명령이 추가되는 형태가 많고요. 기존 명령들은 호환성을 고려하여, 모두 지원하는 경우가 많습니다. 또 보통 강의도 그렇고 현업에서는 가장 많이 쓰이는 일반적인 명령을 사용하기 때문에, docker 도 최신 버전을 쓰셔도 상관없습니다. 또 docker compose 도 저도 Docker Compose version v2.13.0 를 사용중이고, 강의내에서 사용하는 모든 명령을 쓰고 있지만, 이슈 없이 잘 쓰고 있습니다.

보통 docker 등은 최신 버전보다는 많이 사용된 기존 버전을 사용하는 경우가 더 많긴 하거든요. 저희는 20.10.21 을 쓰고 있는데, 말씀하신 부분을 재현해보니, alpine 이미지가 생성된 것도 확인할 수 있었어요.

다만, 최신 버전을 확인해보니, 다음과 같이 내부 캐슁 메커니즘을 다르게 써서, docker image ls 로 베이스 이미지는 표시되지 않는다고 확인하였습니다. 최종 이미지 동작과, 레이어를 쌓는 핵심 컨셉은 동일하기 때문에, 사용법은 동일하고요. 다만, 해당 부분은 영상에 자막으로도 업데이트하겠습니다.

https://stackoverflow.com/questions/72337508/docker-image-ls-is-not-showing-the-installed-base-images-from-images

감사합니다.

0

저도 같은 문제가 있었는데 이런 이유가 있었군요 !! 감사합니다 !!