toggle : cmd + option + t
docker versiondocker stats : 사용하고 있는 리소스 확인하기docker ps : docker container 상태 확인하기docker exec [options] {container_id|container_name} [command]docker images
docker image inspect {image_id}
docker image inspect {image_id} | grep Architecture
docker network ls
docker network inspect {network_id}
# container가 어떤 network 사용하는지 확인할 때
docker inspect spark-master -f "{{json .NetworkSettings.Networks }}"
docker volume ls
# docker ps -a --filter volume={volume_name} 어떤 container가 해당 volume 사용하는지
# log 보기
docker logs --follow {container_id} # 현재 live log 보기
docker logs --tail 1000 {container_id}
docker logs --since 2022-10-02T10:00:00 --until 2022-10-20 {container_id}
# Container
docker stop {container_id|container_name} : SIGTERM 이라는 신호 보냄
docker stop $(docker ps -a -q)
docker kill {container_id|container_name} : SIGKILL 보냄
docker rm {container_id} : docker container 삭제하기
docker restart {container_id|container_name} : docker container 되살리기
# Image
docker rmi {image_id} : docker image 삭제하기
docker image prune -a
# Network
docker network rm {network_id}
# Volume
docker volume rm {volume_id}
docker volume rm $(docker volume ls -q) # volume 다 사라짐
docker system prune (-a) 쓰면 다사라짐 # prune : 가지치기