commit 예제에서 -c 'CMD ["nginx", "-g", "daemon off;"]'가 필요한 이유가 궁금합니다.
inspect 등으로 확인해보니docker run -it --name officialNginx nginx bin/bash을 통해 실행된 컨테이너는 메타데이터의 CMD정보가 bin/bash로 덮어씌어지네요. 이 컨테이너를 그대로 커밋해서 만들어진 새로운 이미지를 기반으로 컨테이너를 실행하면 bin/bash가 실행될테구요. 따라서 커밋을 할때 -c옵션을 통해 기존 실행 명령어인 nginx -g daemon off; 로 다시 변경해줘야하는 것으로 이해했습니다. 제 이해가 맞나요?