https://docs.docker.com/engine/reference/commandline/commit/
설명
예시
[a 이미지] → 실행 → [컨테이너 상태 변경됨]
↓
docker commit
↓
[b 이미지 생성]
command
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
옵션
----
--author = -a : Author를 설정
--change = -c : 추가로 적용할 dockerfile 명령어를 설정
--message = -m : Commit message
--pause = -p : commit 동안 컨테이너 중지, default 값 ture
volume에 저장된 데이터는 포함되지 않음
볼륨 데이터를 이미지에 포함하고 싶으면 볼륨이 아닌 일반 디렉토리에 저장 후 커밋
ex)
cp /data/file.txt /root/file.txt
docker commit ~
--pause 옵션을 설정하지 않은 경우, commit하는 동안 컨테이너를 중지
https://docs.docker.com/engine/reference/commandline/buildx/
docker buildx build는 여러 플랫폼(CPU 아키텍처)을 지원하기 위해 사용됩니다.docker buildx → bilder[이름, plotform, driver]
| 저장 위치 | 실행 위치 | plotform | 이미지 실행 | |
|---|---|---|---|---|
| docker(내부) | 내부 | host | host의 plotform | 단일 |
| docker-container(외부) | 외부 | 별도 서버 | host의 plotform | 다중 |
| kubernetes(외부) | 외부 | 별도 서버 | host와 다름 | 다중 |
| remote(외부) | 외부 | 별도 서버 | host와 다름 | 댜중 |
https://docs.docker.com/engine/reference/commandline/buildx_ls/
command
docker buildx ls