(Docker) Docker 주요명령어
1. history 명령으로 이미지 히스토리 살펴보기
$ sudo docker history hello:0.1
=> docker history <이미지이름>:<태그> 형식
이미지 이름 대신 이미지 ID 를 사용해도 괜찮음.
2. cp 명령으로 파일 꺼내기
$ sudo docker cp hello-nginx:/etc/nginx/nginx.conf ./
=> docker cp <컨테이너 이름>:<경로> <호스트경로> 형식이다.
현재 디렉토리에 nginx.conf 파일이 복사된다.
3. commit 명령으로 컨테이너의 변경사항을 이미지로 생성하기
docker commit 명령은 컨테이너의 변경 사항을 이미지 파일로 생성한다.
hello-nginx 컨테이너 안의 파일 내용이 바뀌었다고 치고, 컨테이너를 이미지 파일로 생성합니다
$ sudo docker commit -a "Foo Bar <foo@bar.com>" -m "add hello.txt" hello-nginx hello:0.2
=> -a "Foo Bar <foo@bar.com>" -m "add hello.txt" 옵션으로 커밋한 사용자와 로그메시지를 설정합니다.
* --author, -a : 이미지 생성하는 Author
* --change, -c : Apply Dockerfile instruction to the created image
* --commit, -c : Commit message
* --pause , -p : pause container during commit
4. diff 명령으로 컨테이너에서 변경된 파일 확인하기
$ sudo docker diff hello-nginx
=> 컨테이너가 실행되면서 변경된 파일 목록을 출력합니다.
=> docker diff <컨테이너 이름>, 컨테이너 이름 대신 컨테이너 ID를 사용해도 된다.
A는 추가된 파일, C는 변경된 파일, D는 삭제된 파일이다.
5. inspect 명령으로 세부 정보 확인하기
$ sudo docker inspect hello-nginx
$ sudo docker history hello:0.1
=> docker history <이미지이름>:<태그> 형식
이미지 이름 대신 이미지 ID 를 사용해도 괜찮음.
2. cp 명령으로 파일 꺼내기
$ sudo docker cp hello-nginx:/etc/nginx/nginx.conf ./
=> docker cp <컨테이너 이름>:<경로> <호스트경로> 형식이다.
현재 디렉토리에 nginx.conf 파일이 복사된다.
3. commit 명령으로 컨테이너의 변경사항을 이미지로 생성하기
docker commit 명령은 컨테이너의 변경 사항을 이미지 파일로 생성한다.
hello-nginx 컨테이너 안의 파일 내용이 바뀌었다고 치고, 컨테이너를 이미지 파일로 생성합니다
$ sudo docker commit -a "Foo Bar <foo@bar.com>" -m "add hello.txt" hello-nginx hello:0.2
=> -a "Foo Bar <foo@bar.com>" -m "add hello.txt" 옵션으로 커밋한 사용자와 로그메시지를 설정합니다.
* --author, -a : 이미지 생성하는 Author
* --change, -c : Apply Dockerfile instruction to the created image
* --commit, -c : Commit message
* --pause , -p : pause container during commit
4. diff 명령으로 컨테이너에서 변경된 파일 확인하기
$ sudo docker diff hello-nginx
=> 컨테이너가 실행되면서 변경된 파일 목록을 출력합니다.
=> docker diff <컨테이너 이름>, 컨테이너 이름 대신 컨테이너 ID를 사용해도 된다.
A는 추가된 파일, C는 변경된 파일, D는 삭제된 파일이다.
5. inspect 명령으로 세부 정보 확인하기
$ sudo docker inspect hello-nginx
댓글
댓글 쓰기