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 |