[Docker] Ubuntu - 도커 설치하기[Docker] Ubuntu - 도커 설치하기
Posted at 2020. 3. 11. 02:06 | Posted in Docker참조 : https://hiseon.me/linux/ubuntu/install-docker/
참조 : https://roseline124.github.io/kuberdocker/2019/07/17/docker-study02.html
#01. 도커 설치여부 확인
사전에 도커의 설치 여부를 확인한다.
$ sudo apt-cache policy docker-ce |
만약 도커가 설치되어 있었다면,
remove 명령을 사용하여 도커를 삭제한 클린한 환경을 만든 다음
설치를 진행하자.
$ sudo apt-get remove docker docker-engine docker.io |
#02. 저장소( repository ) 갱신하기
우분투를 포함해 리눅스 배포판들은 주요 리눅스 프로그램들을 저장소라는 곳에 한 데 모아 제공한다. 이러한 프로그램을 패키지라고 한다.
이 저장소에 올라간 패키지들은 최신 버전이 아닌 경우가 많고, 사용자 리눅스 환경설정과 맞지 않아 설치가 되지 않는 경우가 있다.
최신 패키지로 저장소에 있는 패키지들을 업데이트 하려면 아래 명령어를 입력한다.
$ sudo apt-get update |
① apt-transport-https
-. 패키지 관리자가 https를 통해 데이터 및 패키지에 접근할 수 있도록 한다.
$ sudo apt-get install apt-transport-https |
② ca-certificates : ca-certificate는 certificate authority에서 발행되는 디지털 서명. SSL 인증서의 PEM 파일이 포함되어 있어
SSL 기반 앱이 SSL 연결이 되어있는지 확인할 수 있다.
$ sudo apt-get install ca-certificates |
③ curl : 특정 웹사이트에서 데이터를 다운로드 받을 때 사용
$ sudo apt-get install -y curl |
④ software-properties-common :
-. *PPA를 추가하거나 제거할 때 사용한다.
$ sudo apt-get install -y software-properties-common |
※ PPA( Personal Package Archive )란?
· 개인 패키지 저장소.
· 개발자가 소스코드를 업로드하면 자동으로 패키지화함.
· 사용자가 다운로드 받아 설치할 수 있게 해주는 소프트웨어 저장소.
#04. 도커 다운받기
curl 명령을 사용하여 도커를 다운 받는다.
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add |
※ apt-key
패키지를 인증할 때 사용하는 키 리스트를 관리한다.
이 키를 사용해 인증된 패키지는 신뢰할 수 있는 것으로 간주한다.
add 명령어는 키 리스트에 새로운 키를 추가하겠다는 의미이다.
#05. repository에 패키지 저장소 추가
PPA 저장소를 추가해준다.
apt 리스트에 패키지를 다운로드 받을 수 있는 경로구 추가된다.
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" |
#06. repository에 저장소의 패키지 갱신
$ sudo apt-get update |
저장소에 라리브러리가 제대로 추가 되었는지 확인해 본다.
$ sudo apt-cache policy docker-ce |
apt-cache : 우분투에서 소프트웨어나 라이브러리를 터미널에서 검색한다.
policy : 내가 어떤 저장소를 설치했는지를 보여준다. 저장소를 설치했는지 안했는지 기억이 안날때 유용하다.
#07. 도커 설치하기
$ sudo apt-get install -y docker-ce |
#07. 도커 설치 확인
$ sudo systemctl status docker |
systemctl : 리눅스에서 서비스를 등록, 삭제(mask, unmask) / 활성화, 비활성화(enable, disable) / 시작, 중지, 재시작(start, stop, restart) / 상태 확인(status) / 서비스 확인(list-units, list-unit-files)을 할 수 있는 명령어
$ docker -v |
※ 참고
아래 명령어는 접속한 사용자 계정을 docker 그룹에 추가하는 내용이다.
$ sudo usermod -aG docker $USER |
'Docker' 카테고리의 다른 글
[Docker] Container 다루기 (0) | 2020.03.11 |
---|---|
[Docker] 도커(Docker)란? (0) | 2020.03.10 |