[DOCKER] 설치

2021. 10. 26. 13:58·DOCKER
728x90

도커 설치방법 

  • Repository를 이용한설치
  • Download 후 직접설치 
  • Script를 이용한설치

회사에서는 설치시 외부 인터넷망이 접근이 안되기 때문에 수동으로 다운받아서 직접 설치하지만, 일반적으로는 Repository를 이용하여 설치함


Repository를 이용해서 설치

Docker.com에서 docker package를 저장하는 Repository를 이용하여 실시간으로 다운받아서 설치


Centos 환경에서 Docker 설치방법

  • Repository 설정
  • Docker 엔진 설치
  • Docker 구동

Root 계정으로 설치를 진행하였음


Respository 설정

-- 패키지 설치, 최신버전 설치 확인
[root@plat02 ~]# yum install -y yum-utils
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
 * base: mirror.navercorp.com
 * extras: mirror.navercorp.com
 * updates: mirror.navercorp.com
Package yum-utils-1.1.31-54.el7_8.noarch already installed and latest version
Nothing to do

-- Repository url 등록 
[root@plat02 ~]# yum-config-manager \
>     --add-repo \
>     https://download.docker.com/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror, langpacks, product-id, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo


-- Docker 엔진 설치 진행
[root@plat02 ~]# yum install docker-ce docker-ce-cli containerd.io
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
 * base: mirror.navercorp.com
 * extras: mirror.navercorp.com
 * updates: mirror.navercorp.com
docker-ce-stable                                                                                                                  | 3.5 kB  00:00:00
(1/2): docker-ce-stable/7/x86_64/updateinfo                                                                                       |   55 B  00:00:00
(2/2): docker-ce-stable/7/x86_64/primary_db                                                                                       |  67 kB  00:00:00
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
--> Running transaction check
---> Package containerd.io.x86_64 0:1.4.11-3.1.el7 will be installed
---> Package docker-ce.x86_64 3:20.10.10-3.el7 will be installed
--> Processing Dependency: docker-ce-rootless-extras for package: 3:docker-ce-20.10.10-3.el7.x86_64
---> Package docker-ce-cli.x86_64 1:20.10.10-3.el7 will be installed
  • 패키지 설치 및 확인
  • Docker Repository URL 등록
  • Docker 엔진 설치 진행

Docker 구동

Centos의 경우 서비스 데몬을 시작해줘야함

-- 도커 서비스 데몬 실행 및 도커 버전 확인
[root@plat02 ~]# systemctl start docker
[root@plat02 ~]# docker version
Client: Docker Engine - Community
 Version:           20.10.10
 API version:       1.41
 Go version:        go1.16.9
 Git commit:        b485636
 Built:             Mon Oct 25 07:44:50 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.10
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.9
  Git commit:       e2f740d
  Built:            Mon Oct 25 07:43:13 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.11
  GitCommit:        5b46e404f6b9f661a205e28d59c982d3634148f8
 runc:
  Version:          1.0.2
  GitCommit:        v1.0.2-0-g52b36a2
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
  
-- 데몬 시스템 재부팅시 실행되도록 설정 
[root@plat02 ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

 

저작자표시

'DOCKER' 카테고리의 다른 글

[DOCKER] 도커컴포즈  (0) 2021.10.28
[DOCKER] 컨테이너 볼륨  (0) 2021.10.28
[DOCKER] 컨테이너 관리  (0) 2021.10.28
[DOCKER] 계정 관리자 권한 부여  (0) 2021.10.26
[DOCKER] 삭제방법  (0) 2021.10.26
'DOCKER' 카테고리의 다른 글
  • [DOCKER] 컨테이너 볼륨
  • [DOCKER] 컨테이너 관리
  • [DOCKER] 계정 관리자 권한 부여
  • [DOCKER] 삭제방법
집한구석
집한구석
  • 집한구석
    tgyun615.info
  • 전체
    오늘
    어제
    • 카테고리 (183)
      • JAVA (38)
      • SPRING (15)
      • KOTLIN (23)
      • NETTY (1)
      • DEVOPS (3)
      • DOCKER (7)
      • KUBERNETES (2)
      • JAVASCRIPT (1)
      • SPLUNK (3)
      • ELK (7)
      • KAFKA (2)
      • GO (4)
      • ALGORITHM & DATA STRUCTURE (9)
      • IDE (5)
      • OS (16)
      • NETWORK (14)
      • GCP (2)
      • AWS (2)
      • DATABASE (10)
      • CLEANCODE (7)
      • OTHER (12)
  • 최근 글

  • 태그

    코틀린
    이펙티브 코틀린
    자바
    SQL
    이펙티브코틀린
    AWS
    go
    cleancode
    프로그래머스
    Spring
    엘라스틱서치
    docker
    ElasticSearch
    Elk
    IntelliJ
    JPA
    Kafka
    java
    splunk
    클린코드
  • 링크

    • github
    • linkedin
    • resume
  • hELLO· Designed By 정상우. v4.10.3
집한구석
[DOCKER] 설치
상단으로

티스토리툴바