Linux 기반의 기술 중 하나로, 필요한 라이브러리와 애플리케이션을 모아서 마치 별도의 서버처럼 구성한 것
레지스트리(Registry) : 도커 이미지를 관리하는 공간
레포지토리(Repository) : 레지스트리 내에 도커 이미지가 저장되는 공간
태그(Tag) : 해당 이미지를 설명하는 버전 정보를 주로 입력
docker/whalesay:latest
Docker Hub라는 레지스트리에서
docker라는 유저가 등록한 whalesay 이미지 혹은 레포지토리에서
latest 태그를 가진 이미지
docker image ls
: 이미지 리스트를 출력docker image pull docker/whalesay:latest
: docker/whalesay의 최신 이미지를 받아온다docker container ps -a
: 모든 컨테이너의 리스트를 출력docker container rm 컨테이너_이름
: 컨테이너_이름이라는 이름을 가진 컨테이너를 삭제docker image rm docker/whalesay
: docker/whalesay 이미지를 삭제docker container run -it --rm danielkraic/asciiquarium:latest
: danielkraic/asciiquarium 이미지를 실행docker container cp
: 로컬호스트에 있는 파일을 컨테이너에 전달