docker install by terminal : ubuntu 20.04

 

Ubunt Terminal을 이용하여 docker설치(특정버전)


한번에 설치(Docker 5:20.10.7~3-0~ubuntu-focal 버전)

$ sudo apt-get update && sudo apt-get install -y 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 -y docker-ce="5:20.10.7~3-0~ubuntu-focal" docker-ce-cli="5:20.10.7~3-0~ubuntu-focal" containerd.io && sudo chmod 666 /var/run/docker.sock


1.  apt package를 업데이트 한다.


1) apt-get 업데이트

- 현재 Linux의 apt를 업데이트 합니다.

$ sudo apt-get update


2) apt-get install

- ca-certificates, curl, gnupg, lsb-release를 설치합니다.

$ sudo apt-get install ca-certificates curl gnupg lsb-release


3) Docker 공식 GPG key 및 저장소 추가하기

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg


4) 안정적인 레파지토리로 셋팅하기

$ 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


2. 도커 엔진 설치하기


1) apt package index 업데이트 하기

$ sudo apt-get update


2) 설치 가능한 도커엔진 확인하기

$ apt-cache madison docker-ce


3) 원하는 버전으로 도커엔진 설치하기

- 2) 에서 원하는 도커엔진 버전을 확인한 다음에 설치를 진행합니다. VERSION_STRING은 해당 도커 버전을 문자열로 입력하면 됩니다.

$ sudo apt-get install docker-ce=VERSION_STRING docker-ce-cli=VERSION_STRING containerd.io

example : sudo apt-get install docker-ce="5:20.10.7~3-0~ubuntu-bionic" docker-ce-cli="5:20.10.7~3-0~ubuntu-bionic" containerd.io


4) 도커버전 확인하기

- 해당 도커가 제대로 설치 됬는지 확인합니다.

$ docker version



* 에러발생시 : 만약 docker version을 입력하고 아래 사진과 같이 출력될시 해당 링크를 참고해 주시기 바랍니다.(링크)




5) hello world를 실행

- 도커가 제대로 실행되는지 hello-world 이미지를 실행합니다.

$ sudo docker run hello-world






댓글

이 블로그의 인기 게시물

DAQ로 전압 측정하기-2

Nest JS URL에 있는 쿼리(Query) 읽기

appendChild를 이용하여
  • 늘리기_JavaScript_2번