이번에 도커를 학습하고 적용하기 위해 설치부터 차근차근 진행해볼 예정이다.
Mac 기준 도커 설치 방법이다.
https://docs.docker.com/desktop/mac/install/
이제 터미널에서 도커를 이용해 우분투를 다운받아보자.
$ docker run ubuntu:20.04
$ docker run --restart always --name ubuntu_20.04 -dt ubuntu:20.04
도커 이미지를 생성하는 명령어와 도커 컨테이너 생성하는 명령어이다.
이미지가 없는 경우에는 도커에서 해당 이미지를 다운한 후에 컨테이너 생성을 해주기 때문에 도커 컨테이너 생성하는 명령어만 입력해도 상관없는 것 같다.
$ docker ps
현재 도커가 실행되고 있는것을 확인할 수 있다.
이는 도커 인터페이스에서도 추가된 것을 확인할 수 있다.
$ docker run --rm -it ubuntu:20.04 /bin/bash
이 명령어를 통해 해당 도커 컨테이너에 접속할 수 있다.
이제 컨테이너를 삭제해보자.
삭제를 위해서는 먼저 해당 컨테이너 동작을 중지해야 한다.
$ docker stop [ID 또는 이름]
$ docker rm [ID 또는 이름]
위 명령어를 보면 rm
을 통해 삭제하려고 했지만 동작중이라 삭제되지 않았고,
해당 컨테이너를 중지 후에 삭제를 하니 정상적으로 삭제된 것을 확인할 수 있다.
rm -f
와 같은 명령어로 강제 삭제도 가능하지만, 중지 후에 삭제하는 것이 안전해 보인다.
또, 컨테이너는 삭제되었지만, 다운로드한 이미지는 남아있는 상태이다.
이 이미지를 삭제하는 방법은 아래와 같다.
$ docker images
$ docker rmi [ID 또는 이름]
인터페이스에서도 성공적으로 완전히 삭제된 것을 확인할 수 있다.