sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker -ce docker-ce-cli containerd.io
$ sudo docker run hello-world
$ sudo usermod -a -G docker $USER
$ sudo service docker restart
이 후 VM 로그아웃 후 재로그인
docker image repository부터 docker image를 가져오는 커맨드
$ docker pull ubuntu:18:04
로컬에 존재하는 docker image 리스트를 출력
$ docker images
현재 실행 중인 도커 컨테이너 리스트 출력
$ docker ps -a
도커 컨테이너 실행
$ docker run -it --name demo1 ubuntu:18:04 /bin/bash
Docker 컨테이너 내부에서 명령을 내리거나, 내부로 접속하는 커맨드
$ docker exec -it -d --name demo2 ubuntu:18:04
$ docker logs demo2 -f
실행 중인 도커 컨테이너 중단
$ docker stop demo2
컨테이너 삭제
$ docker rm demo2
도커 이미지 삭제
$ docker rmi ubuntu