굳이 할 필요는 없지만 편의를 위하여 필자는 ssh를 설치한 후에 모든 작업을 진행하였다.
sudo apt-get install openssh-server
sudo vi /etc/ssh/sshd_config
ssh포트를 열기(적당히 기억할 수 있는 4~5자리 정도의 값으로 입력해도 된다.
sudo service ssh start
sudo service ssh status
sudo ufw enable
sudo ufw allow 포트번호
이후에 hostnme -I 명령어로 아이피를 확인한 후 putty와 같은 터미널 에뮬레이터로 접속하면 된다.
먼저 패키지들을 설치한다.
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
이후에 공식 GPC키를 추가한다.
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
- 만약 특정 엔진을 설치하려면 apt-cache madison docker-ce로 버전을 확인하고 sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io 버전을 입력하면 된다.
도커가 제대로 설치 되었는지 확인하기 위해 hello-world 이미지를 실행하여 본다.
sudo docker run hello-world
설치가 완료 되었다.
Docker 엔진 cli 및 containerd 패키지를 제거한다.
sudo apt-get purge docker-ce docker-ce-cli containerd.io
호스트의 이미지, 컨테이너, 볼륨 또는 사용자 지정 구성 파일은 자동으로 제거되지 않습니다. 모든 이미지, 컨테이너 및 볼륨을 삭제하려면 다음의 코드를 입력해야한다.
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
https://docs.docker.com/engine/install/ubuntu/
도커 docs에 나와있는 우분투에 설치하는 방법으로 진행하였다.