Page History
docker ps
현재 실행되고 있는 컨테이너들의 상세 정보들을 반환.
Code Block |
---|
[root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 29a503dbbb6c debian "/bin/bash" About a minute ago Up About a minute relaxed_blackwell |
도커는 호스트를 구분할 수 있도록 컨테이너에 이름을 부여한다.
docker ps -a
중지된 컨테이너 (공식적으로 종료된 컨테이너라고 함) 를 포함한 모든 컨테이너의 목록을 반환.
docker start
종료된 컨테이너를 재시작함.
docker rm
컨테이너를 삭제하는 명령어.
docker rm [옵션] [NAME]
Code Block |
---|
[root@localhost ~]# docker rm relaxed_blackwell relaxed_blackwell |
다음의 명령을 사용하여 나머지 컨테이너들을 삭제 할 수 있다.
Code Block |
---|
# docker rm $(docker ps -aq)
CONTAINER ID
CONTAINER ID
CONTAINER ID
... |
TIP : 중지된 컨테이너 정리하기
Note |
---|
내용입력 |
docker inspect [NAMES] OR [ID]
docker inspect 를 실행하면 컨테이너에 대한 자세한 정보를 확인 할 수 있다.
위의 이름은 relaxed_blackwell 이름이 생성되었으며,
--name 인수를 사용하여 이름을 직접 지정할 수 있다.
(예 : docker run --name boris debian echo "BOO")
Code Block |
---|
[root@localhost ~]# docker inspect relaxed_blackwell [ { "Id": "29a503dbbb6ce4e6965c9324dc35a27e116e905ec7079aea8ba1ec8fe9475c77", "Created": "2018-01-27T07:48:41.643491195Z", "Path": "/bin/bash", "Args": [], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, . . |
위의 자세한 정보는 grep 또는 --format 인수를 사용하여 원하는 정보만을 필터하여 출력할 수 있다.
Code Block |
---|
[root@localhost ~]# docker inspect relaxed_blackwell | grep IPAddress "SecondaryIPAddresses": null, "IPAddress": "172.17.0.2", "IPAddress": "172.17.0.2", [root@localhost ~]# docker inspect --format {{.NetworkSettings.IPAddress}} relaxed_blackwell 172.17.0.2 |
docker diff
컨테이너가 시작된 이후에 변경된 파일의 목록이 반환된다.
삭제된 또는 이동된 폴더 및 이동된 또는 추가된 모든 파일들과 저장소 드라이버와 관련되어서 생성된 파일들이 이에 해당된다.
Code Block |
---|
[root@localhost ~]# docker diff relaxed_blackwell A /basket A /basket/bash A /basket/cat A /basket/chgrp A /basket/chmod A /basket/chown A /basket/cp A /basket/dash A /basket/date ... |
docker log
로그는 컨테이너이름으로 실행하게 되면 컨테이너 내부에서 발생된 모든 작업 로그를 확인 할 수 있다.
Code Block |
---|
[root@localhost ~]# docker logs relaxed_blackwell root@CONTAINER:/# mv /bin /basket root@CONTAINER:/# ls bash: ls: command not found root@CONTAINER:/# ll bash: ll: command not found ... |
exit
쉘에서 빠져 나오기.