[Docker] 5. 도커 살펴보기 (이미지, 컨테이너 관련 명령어)

지금까지 기본적인 명령어와 이미지 생성 방법을 알아보았다. 이제 이미지, 컨테이너 정보를 조회하는 방법, 컨테이너에서 파일 꺼내기, 변경된 파일을 확인하기, 변경 사항을 이미지로 저장하는 방법을 알아보자.


history

docker history hello:0.1
cs

docker history <이미지 이름>:<태그> 형식이다. 이미지 이름 대신 ID를 사용할 수도 있다.


cp

docker cp hello:/etc/nginx/nginx.conf ./
cs

docker cp <컨테이너 이름>:<경로> <호스트 경로> 형식이다. 호스트 경로에 컨테이너 내부 파일 nginx.conf 파일이 복사된다.


commit

docker commit -"zini <zinirun.blogspot.com>" -"add hello.txt" hello hello:0.2
cs

docker commit <옵션> <컨테이너 이름> <이미지 이름>:<태그> 형식이다. 컨테이너의 변경 사항을 이미지 파일로 생성한다. -a 옵션은 커밋한 사용자 정보, -m 옵션은 로그 메시지를 설정한다. 그렇게 hello 컨테이너를 hello:0.2 이미지로 생성하게 된다.


diff

docker diff hello
cs

docker diff <컨테이너 이름> 형식이다. 컨테이너 ID를 사용해도 된다. 출력하게 되면
ubuntu@zini-01:/home/zini/doc_ex$ docker diff hello
/run
/run/xrdp
/run/xrdp/sockdir
/run/dbus
/run/dbus/pid
/run/dbus/system_bus_socket
/tmp
/tmp/.X11-unix
/var
/var/log
/var/log/xrdp.log
/var/log/xrdp-sesman.log
cs

변경된 파일 목록을 출력하는데 A는 추가된 파일, C는 변경된 파일, D는 삭제된 파일이다.


inspect

docker inspect hello
cs

docker inspect <이미지 or 컨테이너 이름> 형식이다. ID를 사용해도 된다. 이미지나 컨테이너의 세부 정보를 출력한다.

-

다음 글에서는 Docker 개인 저장소를 구축하고 Docker Hub를 활용하는 방법을 알아보겠다.

댓글 없음:

Powered by Blogger.