본문 바로가기
Docker/실습

[Docker-실습] 1.Install Docker Engine on CentOS7

by Haengsin 2021. 7. 29.

[Docker사이트 공식 설치 메뉴얼(리눅스)]

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

 

1. OS 요구사항

- CentOS 7 or 8 Version

 

2. 이전 버전 제거

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

※ /var/lib/docker/이미지, 컨테이너, 볼륨 및 네트워크를 포함한 의 내용 은 보존됩니다. 

 

3. 저장소 설정

새 호스트 시스템에 처음으로 Docker Engine을 설치하기 전에 Docker 저장소를 설정해야 합니다.

유틸리티 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

※ docker-ce : docker engine 패키지

 

4. 도커 엔진 설치

(1) 설치 최신 버전 도커 엔진 및 container 데몬을, 또는 특정 버전을 설치하려면 다음 단계로 이동합니다

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

(2) 특정 버전 의 Docker Engine 을 설치하려면 리포지토리에 사용 가능한 버전을 나열한 다음 다음을 선택하여 설치합니다.

$ yum list docker-ce --showduplicates | sort -r

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

   ex) docker-ce-18.09.1.

 

(3)도커를 시작합니다.

$ sudo systemctl start docker

 

(4) hello-world 이미지 를 실행하여 Docker 엔진이 올바르게 설치되었는지 확인하십시오 .이 명령은 테스트 이미지를 다운로드하고 컨테이너에서 실행합니다. 컨테이너가 실행되면 정보 메시지를 인쇄하고 종료됩니다.

$ sudo docker run hello-world

 

$ sudo docker version

 

[Docker 엔진 제거]

  1. Docker 엔진, CLI 및 Containerd 패키지를 제거합니다.
  2. $ sudo yum remove docker-ce docker-ce-cli containerd.io
  3. 호스트의 이미지, 컨테이너, 볼륨 또는 사용자 지정 구성 파일은 자동으로 제거되지 않습니다. 모든 이미지, 컨테이너 및 볼륨을 삭제하려면:
  4. $ sudo rm -rf /var/lib/docker
  5. $ sudo rm -rf /var/lib/containerd

편집된 구성 파일은 수동으로 삭제해야 합니다.

 

[추가 작업]

1. Docker 계정 추가

: 기본적으로 Docker Engine 설치 후, docker 명령은 시스템 관리자(root) 계정만 쓸 수 있는 상태이다.

권한을 아래와 같이 추가할 수 있다.

Permission Denied

$ usermod -a -G docker [유저명] 

 

2. Enable Docker

설치 직후에는 active 상태이나, 서비스가 disabled 되어있다. 즉, 다음번 부팅 시에 자동으로 실행되지 않기 떄문에 enable 해주어야 한다.

$ sudo systemctl enable docker 

 

 

 

※ 이성미, [따배도] 도커 시리즈 ,TTABAE-LEARN, https://www.youtube.com/watch?v=xNby1hi3dow&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=6, 2021-08-31

'Docker > 실습' 카테고리의 다른 글

[Docker-실습] 6.Container 운영  (0) 2021.08.27
[Docker-실습] 5.Container Registry  (0) 2021.08.23
[Docker-실습] 4.Container 만들기(2)  (2) 2021.08.11
[Docker-실습] 3.Container 만들기  (0) 2021.08.09
[Docker-실습] 2.Docker 명령어  (0) 2021.08.02