docker -v
docker pull {이미지명}: {태그}
# 예: docker pull python:3
docker images
docker create {옵션} {이미지명}:{태그}
# 예: docker create -it python
docker start {컨테이너 id 또는 이름}
docker attach {컨테이너 id 또는 이름}
docker run {이미지명}:{태그}
# 예: docker -it run python:3
docker restart {컨테이너 id 또는 이름}
exit
docker ps
동작중이 아닌 것을 포함한 모든 컨테이너를 보려면 -a 옵션을 뒤에 붙인다.
컨테이너 삭제
docker rm {컨테이너 id 또는 이름}
# 모든 컨테이너 삭제
docker rm `docker ps -a -q`
컨테이너가 있을 시 강제 삭제: -f 옵션 사용
모든 컨테이너와 이미지 등 도커 요소 중지 및 삭제
# 모든 컨테이너 중지
docker stop $(docker ps -aq)
# 사용되지 않는 모든 도커 요소(컨테이너, 이미지, 네트워크, 볼륨 등) 삭제
docker system prune -a
위 두개를 함께 실행하면 편리하다.
# Dockerfile 파일이 있는 디렉토리 기준. 마지막 . 이 상대주소
docker build -t {이미지명} .
# docker-compose 파일이 있는 디렉토리 기준
docker-compose up