도커

도커 우분투 설치 메뉴얼(최신)

베어그릴스 2023. 3. 13. 13:03
반응형

소개 및 배경

  • 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다.
  • 다양한 이유로 계속 바뀌는 서버 환경과 개발 환경 문제를 해결하기 위해 등장했다.
    • 툴 업데이트, 회사의 툴 사용 변경, 회사의 언어 정책 변경 등
  • 기존에 서버와 개발 환경이 변경되면 컴퓨터 세팅(개발 환경) 등을 다시 하거나 그 과정에서 발생하는 문제들과 같이, 여러모로 불편한 점이 많았다.
  • 도커가 등장하고 서버관리/개발 방식이(컨테이너) 완전히 편리하게 바뀌게 된다.

docker

 

도커 공식문서
https://docs.docker.com/desktop/install/ubuntu/

 

Install Docker Desktop on Ubuntu

 

docs.docker.com

1. Docker 패키지 저장소 설정

목차

1. Docker 패키지 저장소 설정

2. DEB 패키지 다운로드

3. Docker 설치

4. Docker 권한설정

5. 설치 확인

 

1. Docker 패키지 저장소 설정

sudo apt-get update

sudo apt-get install ca-certificates 

sudo apt-get install curl

sudo apt-get install gnupg

sudo apt-get install lsb-release

1-2. GPG 키 추가 

sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

1-3. 리포지터리 설정

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

1-4. 도커 엔진 설치

sudo apt-get update

sudo apt install docker-ce docker-ce-cli containerd.io

2. DEB 패키지 다운로드

도커 홈페이지에서 DEB Package를 다운로드 받습니다.

https://docs.docker.com/desktop/install/ubuntu/

 

Install Docker Desktop on Ubuntu

 

docs.docker.com

Docker hompage

3. Docker 설치 

공식 홈페이지에서 다운로드한 DEB를 해당 서버에 업로드합니다.

다운로드한 DEB Package의 경로를 입력합니다.

sudo apt-get update

sudo apt-get install ./docker-desktop-4.17.0-amd64.deb

4. Docker 권한설정

Docker를 사용할 땐 기본적으로 sudo를 붙여야 합니다.

하지만 sudo를 엄한 데 잘못 붙였다가는 의도치 않은 문제를 직면할 수 있습니다.
따라서 현재 사용자에게 Docker에 대한 권한을 부여해야 합니다.

 

echo $USER를 해보면 알겠지만 $USER는 현재 사용자를 나타내는 환경 변수다.

echo $USER //현재 유저확인

아래 명령어는 $USER의 secondary group(-G)으로 docker 그룹을 추가(-a)한다는 것이다.

sudo usermod -aG docker $USER

위 그룹을 등록했으면 docekr를 재시작한 시점부터 sudo 명령어를 생략할 수 있다.

service docker restart

5. 설치 확인

docker version​

docker version

여기까지 우분투 서버에 도커 설치였습니다.

 

다음 시간엔 설치된 도커에 우분투 이미지를 다운로드하여 웹서버를 세팅하는 과정입니다.

 

오늘도 보람찬 생존 ^.^

반응형