정말 너무 간단하고도 어이없었던 에러이다.
이거때문에 시간을 뺏긴 내가 너무 바보같아서 포스팅한다..
나는 Docker를 빌드할때 스크립트파일 이름은 당연히 내 마음대로 해도 되는 줄 알았다.
docker build -t filename .
이런식으로 filename 부분에 스크립트 파일을 넣는 건 줄 알고 혼자 삽질했지만
스크립트파일은 Dockerfile 이라는 정확한 이름을 가지고 있어야한다.. 심지어 대소문자도 정확하게..!!
그래서 다들 해당 폴더로 이동하는 것을 강조했나보다.
해당 폴더에 있는 Dockerfile 이라는 이름의 스크립트를 알아서 실행하는거고
filename부분은 image이름이 들어가는 것 이었다..ㅎㅎ
앞으로 문서를 더 꼼꼼하게 읽어야 겠다..
ps.
이 작업을 하다보면 이미지 목록에 'none' 이 많이 쌓여있을 것이다..
아래 명령어로 그런것들을 지워주자
docker rmi $(docker images -f "dangling=true" -q)
'의지박약 > DevOps' 카테고리의 다른 글
[Shell Script] .env 파일 읽어오기 (0) | 2021.09.14 |
---|---|
[Shell Script] 쉘 스크립트에서 config.ini 파일 읽고 쓰기 (feat. konfig) (0) | 2021.09.08 |
[Docker] Docker run 상태 유지하기 (0) | 2021.09.01 |
[docker] Dockerfile 빌드시 timezone 설정 때문에 설치되지 않는 오류 (tesseract) (0) | 2021.08.23 |
[docker] 실행중인 Container to Image 그리고 Port, Volume 추가 (0) | 2021.07.13 |
댓글