Docker 명령어 정리

 

 다운 받고자 하는 OS의 docker image 검색

docker search [OS VERSION]

 

 image download

docker pull [image 이름 (:버전 지정하는 경우)]

 

image list 확인하기

docker images

 

 내려받은 image로 container 생성하기

docker create [옵션] [container ID]

 

 Container 시작하기

docker start [container ID 또는 container name]

 

 Container에 접속하기

docker attach [container ID 또는 container name]

 

 create + start + attach 를 한 번에 수행하는 명령어

docker run [옵션] [REPOSITORY 또는 Image ID]

 

 Container 종료시키기

exit

 

 Container가 백그라운드에서 실행되도록 둔 채 터미널로 빠져나오기

Ctrl + P 또는 Q

 

 현재 실행중인 container 상태 확인하기

-a로 옵션을 추가하면 종료된 container까지 확인 가능
docker ps [옵션]

 

 Container 오류 관련 로그 확인하기

docker logs [container ID]

 

 Container 삭제

docker rm [container ID 또는 container name]

 

 docker image 삭제

docker rmi


이때 해당 image로 생성된 container가 존재할 경우 error 발생
docker rmi -f 로 옵션 추가하면 container 유무와 관계없이 삭제 가능
그러나 ps -a로 확인해보면 container가 남아 있는 것을 확인할 수 있다. container도 따로 삭제해야 함.


 

위의 명령어들을 이용하여 ubuntu 20.04, kali 설치 완료

 

 

 

참고 : 

https://www.lainyzine.com/ko/article/docker-rmi-removing-docker-images/#%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%EC%A4%91%EC%9D%B8-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0

https://velog.io/@swhybein/Docker-%EC%8B%A4%ED%96%89%ED%95%98%EC%9E%90%EB%A7%88%EC%9E%90-exit-%EB%90%A0-%EA%B2%BD%EC%9A%B0

https://rayner.tistory.com/33?category=931829