본문 바로가기
Docker

[Docker] docker 설치하기

by yonikim 2021. 4. 27.
728x90

Mac, Windows 에 docker 설치하기


 

1. Mac: docs.docker.com/docker-for-mac/install/

 

Install Docker Desktop on Mac

 

docs.docker.com

 

2. Windows: docs.docker.com/docker-for-windows/install/

 

Install Docker Desktop on Windows

 

docs.docker.com

 

 


Ubuntu 18.04 에 docker 설치하기


(출처: docs.docker.com/engine/install/ubuntu/)

 

1) 오래된 버전 제거 

$ sudo apt-get remove docker docker-engine docker.io containerd runc

 

2) 리포지토리 설정하기

https를 통해 리포지토리를 사용할 수 있도록, 적절한 패키지 인덱스 및 설치 패키지를 업데이트한다.

$ sudo apt-get update

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

도커의 공식 GPG key를 추가한다.

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

도커 설치를 위한 리포지토리를 추가한다.

$ echo \
  "deb [arch=amd64 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

 

3) 도커 설치하기 

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

 

4) 도커 그룹에 사용자 계정 추가하기

$ sudo usermod -aG docker $USER

 

5) 서버 재접속 후 확인

$ docker info

 

 


CentOS 7 에 docker 설치하기


(출처: docs.docker.com/engine/install/centos/)

 

1) 오래된 버전 제거 

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

 

2) 리포지토리 설정하기

유틸리티 yum-utils 를 제공 하는 패키지를 설치하고 안정적인 저장소를 yum-config-manager 설정한다.

$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

 

3) 도커 설치하기 

$ sudo yum install docker-ce docker-ce-cli containerd.io

 

4) 도커 그룹에 사용자 계정 추가하기

$ sudo usermod -aG docker $USER

 

5) 서버 재접속 후 확인

$ docker info

 

728x90

'Docker' 카테고리의 다른 글

[Docker] Docker Compose 는 무엇인가  (0) 2024.01.07
[Docker] 바인드 마운트(bind mount)  (0) 2021.09.19
[Docker] Docker 컨테이너 로그 관리  (0) 2021.06.16
[Docker] Timezone 설정하기  (0) 2021.06.02