2-4 도커 설치하기 OS에 도커 설치

CentOS와 Ubuntu에 Docker 설치

현재는 맥 OS 위에 VirtualBox를 설치하고 그 위에 우분투와 CentOS를 설치하고 NAT Network를 구성한 상황 그리고 Termius ssh Client로 접속 가능한 상황
각 가상 OS위에 도커를 설치하고자 함

https://docs.docker.com

3가지 설치방법을 지원

Repository를 이용해서 설치할 예정

레파지토리는 패키지 저장소임
네트워크를 통해 레파지토리에 있는 패키지를 받아서 설치 가능 그러므로 가상머신에 설치되어 있는 우분투와 CentOS가 외부 네트워크 접속이 가능해야 함

여기에는 이 방법으로 설치 에정

우분투에 설치

1) 전제 조건 필요

  • 요구 프로그램 설치
  • 인증서 설치 필요
  • 레파지토리의 URL을 우분투 시스템에 등록해야 함
    2) 도커 설치
sudo apt-get install docker-ce docker-ce-cli containerd.io

docker-ce : 도커 데몬
docker-ce-cli : 도커 클라이언트 커맨드
containerd.io : 도커 엔진, 런타임 엔진
3) 도커 설치 확인

sudo docker version

클라이언트 버전과 서버 버전이 나와야 함

CentOS 설치

동일하게 3가지 방법 지원
우분투에서는 요구 프로그램 설치하고 인증서(서명키) 받고 URL 등록했었는데 CentOS에서는 인증서 받는 작업 불필요, 자동으로 가져옴 하지만 추가적으로 Service Start하는 작업 필요

Download 후 직접설치

외부 네트워크에 접속이 불가능한 경우(ex. 회사망 등)에 미리 패키지를 USB로 받아서 설치

Script를 이용한 설치

가장 간단한 방법

설치 후 동작 상태 확인

CentOS는 sudo명령을 사용자 계정에서 사용하지 못한다.
그래서 root 계정으로 바꿔서 sudo명령없이 동작시켜야함.

su -

서비스 데몬 start

systemctl docker start
systemctl docker enable # 부팅 시 자동 실행(우분투는 기본, CentOS는 해야 함)

계정 추가

도커 설치 확인 시 permission denied 이면 권한 추가해야 함

docker ps

기본적으로 docker 명령은 root 계정에서만 사용할 수 있다.
사용자 계정에게 권한을 부여하는 방법은 다음과 같다.

su -
usermod -a -G docker 사용자계정

root 계정으로 바꿔서 suermod 명령어 실행
docker라는 그룹에 사용자 멤버가 되도록 root가 허락해줌
-a : append
-G : Group

좋은 웹페이지 즐겨찾기