CentOS 7 + Docker + Docker-compose

Soda Flavour·2022년 8월 22일
0
post-thumbnail

무료 오라클 서버에 설치하자 한다면 이 링크를 먼저 진행해주세요

Oracle cloud 인스턴스 생성


먼저 yum 패키지 업데이트부터 진행한다.

sudo yum -y update

사실 CentOS에 Docker 설치는 공식 홈페이지에가면 자세하기 나와있음으로
아래의 내용은 이 진행을 따라해 보는것이다(공홈으로 가세요~!!)

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


혹시 모르는 오래된 버전들을 삭제해줍니다.

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

패키지 매니저 관련 유틸들도 업데이트 합니다.

$ sudo yum install -y yum-utils

도커 레포 추가해줍니다.

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

도커를 설치합니다.

$ sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin  -y

도커를 실행하고 데몬등록을 진행합니다.

$ systemctl start docker
$ systemctl enable docker

$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at 
unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": 
dial unix /var/run/docker.sock: connect: permission denied

에러가 나오면 해당 유저를 도커 그룹에 추가해주어야 한다

sudo usermod -aG docker $USER

이후 세션을 닫고 다시 열어준 후(커맨드창 다시 열기) 도커 명령어를 실행하면 동작한다.

docker --version
docker ps

Docker compose 는 위에서 이미 설치 되었습니다.

$ docker compose version
Docker Compose version v2.6.0

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

profile
소다맛의 기술 블로그입니다.

0개의 댓글