
(git과는 다른 기술이지만 절차가 git과 유사한 것 같다.)
도커 이미지가 실행되면 도커 컨테이너가 된다.
Docker/Whalesay
Docker/Whalesay라는 이미지를 통해 예제를 실습해볼 수 있다.
Docker/Whalesay라는 이미지의 구성 :레지스트리 계정, 레포지토리 이름, 태그

이미지를 CLI에서 사용할 때 위와 같은 방식으로 불러올 수 있다.
latest태그를 붙힌 이미지를 가져온다.
docker/whalesay:latest라는 문장은
Docker Hub라는 레지스트리에서docker라는 계정을 가진 사용자가 등록한whalesay이미지 혹은 레포지토리에서latest라는 태그를 가진 이미지
를 의미한다.
$ docker image pull docker/whalesay:latest
{image} pull : 레지스트리에서 이미지 혹은 레포지토리를 가져옴.
$ docker image ls
이미지 리스트 출력
$ docker container run --name 컨테이너이름
$ docker/whalesay:latest cowsay boo
컨테이너이름을 이름으로 갖는 컨테이너를 실행하고
받아온 이미지를 실행한다.(이미지 ➡️ 컨테이너)
{container} run : 컨테이너를 실행
--name : 컨테이너의 이름을 할당
command: 초기 컨테이너 실행 시 수행되는 명령어
cowsay : 컨테이너 실행 시 cowsay호출
boo : COMMAND인 cowsay에 넘겨질 파라미터

$ docker container ps -a
{container} ps : 컨테이너의 리스트를 출력
-a : 종료된 컨테이너를 포함하여 모든 컨테이너를 출력.
$ docker container rm 컨테이너이름
{container} rm : 컨테이너를 지칭해서 삭제
컨테이너 명시: ps로 확인 가능한 NAMES 혹은 CONTAINER ID
#docker image의 용량 확인
$ docker image ls
#docker/whalesay 이미지 지우기
$ docker image rm docker/whalesay
사용한 images의 용량을 확인하고 도커 이미지를 삭제
$ docker container run --name 컨테이너이름 --rm
$ docker/whalesay cowsay boo
{container} run: 컨테이너 실행. 이미지가 없다면 이미지를 받아온 뒤 pull 실행
--rm : 컨테이너를 일회성으로 실행. 컨테이너가 중지되거나 종료될 때, 컨테이너와 관련된 리소스를 모두 제거
$ docker image rm docker/whalesay
지정된 도커 이미지를 삭제
image rm : 지정된 도커 이미지 삭제
docker rmi 도 같은 기능을 한다.

$ docker container run -it --rm
$ danielkraic/asciiquarium:latest
danielkraic라는 계정이 올린 이미지 asciiquarium를 실행
-it: -i 와 -t를 동시에 사용한 옵션.
사용자와 컨테이너 간의 Interaction이 필요 시 사용.
container는 ctrl+c로 종료한다.
