ubuntu에 Docker 설치

Joshua_s·2022년 3월 17일
0
post-thumbnail

ssh설치

굳이 할 필요는 없지만 편의를 위하여 필자는 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와 같은 터미널 에뮬레이터로 접속하면 된다.

docker 설치

먼저 패키지들을 설치한다.

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 엔진 제거

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에 나와있는 우분투에 설치하는 방법으로 진행하였다.

profile
devops engineer가 되기 위해

0개의 댓글