Shell Script 문법 정리
Title: Bash Shell Script 문법 정리 Author: DongDongE Tags: Programming Release: 2021.02.08 [Shell
Commit 명령어를 사용하여, Container 기반으로 Image를 작성할 수 있습니다.
docker commit <옵션> <컨테이너 명> <레포지토리:테크 명>
아래 옵션을 통해 확인해보도록 하겠습니다.
dongdonge@dongdonge$ docker commit --help
Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Create a new image from a container's changes
Options:
-a, --author string 작성자 (e.g., "John Hannibal Smith <hannibal@a-team.com>")
-c, --change list 생성 된 이미지에 Dockerfile 적용
-m, --message string Commit 메시지 (주석)
-p, --pause 컨테이너 일시 중지 (default true)
dongdonge@dongdonge$ docker commit -a "DongDongE" -m "web container" web_server webserver/web:1.0
sha256:1d407801edc78382a5a03b3d29536c95f8930e4b73bd5e525e8556805c81708b
기존 "web_server" 라는 컨테이너를 기반으로 작성되며, -a 옵션을 통해 "DongDongE"라는 작성자 이름을 넣어주고, -m 통해 "주석 메시지"를 넣어주고 레포지토리 이름을 "webserver/web"으로 지정하며, 태그는 "1.0"으로 할당하여 이미지 작성을 하였습니다.
정상적으로 이미지 제작이 되면 sha256으로 HASH 값이 반환됩니다.
dongdonge@dongdonge$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
webserver/web 1.0 1d407801edc7 19 minutes ago 236MB
"images" 명령을 통해 방금 생성 제작한 이미지를 확인할 수 있습니다.