php 컨테이너의 경우 라이브러리 등을 추가 설치하고 docker compose down 및 up -d 명령을 사용하여 컨테이너를 재가동 하면 컨테이너에 설치한 라이브러리 파일이 초기화 되어져 다시 라이브러리를 설치하고 php 컨테이너를 재시작 해주어야 합니다. 이런 번거로움을 줄이기 위해서 라이브러리 설치 후 아래와 같이 컨테이너의 마지막 상태를 이미지로 저장할 수 있습니다.
실행중인 php 컨테이너를 중지합니다. docker compose stop php 중지한 php 컨테이너의 ID 를 확인 합니다. docker ps -a |grep php |awk {'print $1'} cb2ed69f9009 중지한 컨테이너 ID 값을 이용하여 새로운 이미지를 만듭니다. docker commit cb2ed69f9.....