DevOps/Docker

Docker Community Edition 및 Docker Compose 설치

Jeffrey Oh 2023. 3. 20. 11:11
반응형

docker ce 말고 그냥 docker 를 설치하는 방법은 아래 링크에서 따라하면된다
Centos 에서 Docker 설치하는 방법

만약 옛 게시물로 인해 버전이 낮은 docker 를 설치 했을 경우 공식 사이트에서 권장하는 방법으로 삭제 할 것

https://docs.docker.com/engine/install/centos/

  1. Centos
    yum util 설치 및 docker repository 시스템 추가
sudo yum install yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

docker community edition 을 설치하고 docker 를 실행

sudo yum install docker-ce
sudo systemctl start docker
systemctl enable docker.service

docker socket 접속한 계정 권한 부여

sudo chown {user}:{user} /var/run/docker.sock

docker compose 설치

sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

만약 위의 명령어를 실행해도 다운로드 되는게 없다면 해당 링크로 가서 버전을 최신버전으로 확인하자

https://github.com/docker/compose/releases/

docker-compose 권한 부여

sudo chmod +x /usr/local/bin/docker-compose

만약 버전확인이 되지 않는다면 심볼릭 링크를 추가한다.

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

  1. Ubuntu

필요한 라이브러리 설치

apt-get install -y apt-transport-https ca-certificates curl software-properties-common

Docker GPG Key를 추가

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add

Docker Repository를 접근하기 위한 인증key를 추가하는 작업입니다.

stable repository를 추가

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Docker Repository의 정보를 갖고 오는 작업입니다.

ubuntu 업데이트

apt-get update

설치가능한 docker-ce버전 확인

apt-cache madison docker-ce

docker-ce: docker Community Edition

docker-ce 설치

위 명령으로 설치할 버전값을 구하여, 설치합니다.

예)

apt-get install -y docker-ce=5:20.10.7~3-0~ubuntu-xenial

설치확인

docker version

재부팅 후에도 자동실행하기 위해서 아래 명령어 실행

systemctl enable docker --now

docker socket 접속한 계정 권한 부여

sudo chown {user}:{user} /var/run/docker.sock

docker compose 설치

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

docker-compose 권한 부여

sudo chmod +x /usr/local/bin/docker-compose

만약 버전확인이 되지 않는다면 심볼릭 링크를 추가한다.

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
반응형