3.6 연습 문제
3장의 연습 문제를 풀 시간이다. 이번 장의 연습 문제는 Dockerfile 스크립트 없이 도커 이미지를 만드는 것이다. Dockerfile의 목적은 애플리케이션 배포를 자동화하는 것이다. 그러나 때로는 자동화 없이 수동으로 직접 해야 하거나, 스크립트로 작성할 수 없는 절차가 필요한 경우가 있다.
이번 장의 연습 문제는 이 문제를 조금 단순화한 것이다. 여러분에게는 도커 허브에 공유된 diamol/ch03-lab 이미지가 있고, 이 이미지 안에는 /diamol/ch03.txt 파일이 있다. 연습 문제는 이 파일 뒤에 독자 여러분의 이름을 추가한 다음, 수정된 파일을 포함하는 새로운 이미지를 빌드하는 것이다. 단, Dockerfile 스크립트는 사용할 수 없다.
이번 연습 문제의 해답은 깃허브 저장소 ch03의 lab 폴더를 참고하기 바란다. 그리고 이번 장의 힌트는 다음과 같다.
• -it 플래그를 사용하면 컨테이너를 대화식으로 실행할 수 있다.
• 파일 시스템의 컨테이너는 컨테이너가 종료된 후에도 남아 있다.
• 아직 사용해 보지 않은 도커 명령이 많다. docker container --help 명령에서 과제를 해결하는 데 유용한 명령 두 가지를 찾을 수 있다.