๐ŸŒฑ Infra/Container_Docker

[Docker-Basic (1)] Centos7 Docker ์„ค์น˜ํ•˜๊ธฐ

mini_world 2020. 9. 28. 11:25
๋ชฉ์ฐจ ์ ‘๊ธฐ

 


 

Docker ์„ค์น˜์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ๋ฐฉ๋ฒ•์€ ๋ญ๋‹ˆ๋ญ๋‹ˆํ•ด๋„ Docker ๊ณต์‹ํ™ˆํŽ˜์ด์ง€์— ์ž˜ ๋‚˜์™€์žˆ์Šต๋‹ˆ๋‹ค.!
๊ทธ๋ž˜๋„ ์„ค์น˜ ๋‹จ๊ณ„๋งˆ๋‹ค ์•„๋ž˜ ์„ค๋ช…๋˜์–ด์žˆ์œผ๋‹ˆ, ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”!

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

 

Install Docker Engine on CentOS

To get started with Docker Engine on CentOS, make sure you meet the prerequisites, then install Docker. Prerequisites OS requirements To install Docker Engine, you need a maintained version of...

docs.docker.com

 

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์„ค์น˜ ๋ช…๋ น์–ด์™€ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. :D

๋ณดํ†ต, yum ์œผ๋กœ ๊ฐ„๋‹จํžˆ ์„ค์น˜ํ•˜์—ฌ ์‚ฌ์šฉํ•˜์ง€๋งŒ RPMํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์ˆ˜๋™์œผ๋กœ ์„ค์น˜ํ•˜๊ณ  ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๋ฒˆ ์žฅ์—์„œ๋Š” yum์œผ๋กœ ๋„์ปค ์—”์ง„ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋ฐ›์•„ ์„ค์น˜ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

1. Yum-utils ์—…๋ฐ์ดํŠธ

๋จผ์ € yum-utils ๋ฅผ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•ฉ๋‹ˆ๋‹ค.  (yum-utils: yum ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ๊ด€๋ จ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ชจ์Œ)

[root@docker /]# yum install -y yum-utils

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: d36uatko69830t.cloudfront.net
 * extras: d36uatko69830t.cloudfront.net
 * updates: d36uatko69830t.cloudfront.net
Package yum-utils-1.1.31-54.el7_8.noarch already installed and latest version
Nothing to do

 

2. Docker-ce ๋ ˆํฌ ์ถ”๊ฐ€

Docker Engine์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ €์žฅ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

[root@docker /]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Loaded plugins: fastestmirror
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
 

 

3.  Docker ์„ค์น˜

๋„์ปค ์—”์ง„ ์ตœ์‹ ๋ฒ„์ „์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.  :)

[root@docker /]# yum install docker-ce docker-ce-cli containerd.io -y

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: d36uatko69830t.cloudfront.net
 * extras: d36uatko69830t.cloudfront.net
 * updates: d36uatko69830t.cloudfront.net
Resolving Dependencies
--> Running transaction check
---> Package containerd.io.x86_64 0:1.3.7-3.1.el7 will be installed
--> Processing Dependency: container-selinux >= 2:2.74 for package: containerd.io-1.3.7-3.1.el7.x86_64
---> Package docker-ce.x86_64 3:19.03.13-3.el7 will be installed
---> Package docker-ce-cli.x86_64 1:19.03.13-3.el7 will be installed
--> Running transaction check
---> Package container-selinux.noarch 2:2.119.2-1.911c772.el7_8 will be installed
--> Finished Dependency Resolution

Dependencies Resolved
======================================================================================================================================================================
 Package                                 Arch                         Version                                            Repository                              Size
======================================================================================================================================================================
Installing:
 containerd.io                           x86_64                       1.3.7-3.1.el7                                      docker-ce-stable                        29 M
 docker-ce                               x86_64                       3:19.03.13-3.el7                                   docker-ce-stable                        24 M
 docker-ce-cli                           x86_64                       1:19.03.13-3.el7                                   docker-ce-stable                        38 M
Installing for dependencies:
 container-selinux                       noarch                       2:2.119.2-1.911c772.el7_8                          extras                                  40 k

Transaction Summary
======================================================================================================================================================================
Install  3 Packages (+1 Dependent package)

Total download size: 91 M
Installed size: 385 M
Downloading packages:
(1/4): container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm                                                                                    |  40 kB  00:00:00     
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/containerd.io-1.3.7-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Public key for containerd.io-1.3.7-3.1.el7.x86_64.rpm is not installed
(2/4): containerd.io-1.3.7-3.1.el7.x86_64.rpm                                                                                                  |  29 MB  00:00:00
(3/4): docker-ce-19.03.13-3.el7.x86_64.rpm                                                                                                     |  24 MB  00:00:0
(4/4): docker-ce-cli-19.03.13-3.el7.x86_64.rpm                                                                                                 |  38 MB  00:00:00     
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                  66 MB/s |  91 MB  00:00:01     
Retrieving key from https://download.docker.com/linux/centos/gpg 
Importing GPG key 0x621E9F35:
 Userid     : "Docker Release (CE rpm) <docker@docker.com>
 Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
  From       : https://download.docker.com/linux/centos/gpg 
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch                                                                                                 1/4 
  Installing : containerd.io-1.3.7-3.1.el7.x86_64                                                                                                                 2/4
  Installing : 1:docker-ce-cli-19.03.13-3.el7.x86_64                                                                                                              3/4 
  Installing : 3:docker-ce-19.03.13-3.el7.x86_64                                                                                                                  4/4

 Verifying  : containerd.io-1.3.7-3.1.el7.x86_64                                                                                                                 1/4 
 Verifying  : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch                                                                                                 2/4 
 Verifying  : 1:docker-ce-cli-19.03.13-3.el7.x86_64                                                                                                              3/4 
 Verifying  : 3:docker-ce-19.03.13-3.el7.x86_64                                                                                                                  4/4 

Installed:
 containerd.io.x86_64 0:1.3.7-3.1.el7                   docker-ce.x86_64 3:19.03.13-3.el7                   docker-ce-cli.x86_64 1:19.03.13-3.el7                  
Dependency Installed:
  container-selinux.noarch 2:2.119.2-1.911c772.el7_8                                                                                                         
Complete!
 

 

4.  Docker  ์‹œ์ž‘ ๋ฐ ์„œ๋น„์Šค ๋“ฑ๋ก 

Docker Engine์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค!

[root@docker /]# systemctl start docker

[root@docker /]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

[root@docker /]# systemctl status docker

โ— docker.service - Docker Application Container Engine
    Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
    Active: active (running) since ์›” 2020-09-28 02:21:10 UTC; 8s ago
    Docs: https://docs.docker.com 
    Main PID: 26506 (dockerd)
    CGroup: /system.slice/docker.service
            โ””โ”€26506 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
9์›” 28 02:21:10 docker dockerd[26506]: time="2020-09-28T02:21:10.485181942Z" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
 9์›” 28 02:21:10 docker dockerd[26506]: time="2020-09-28T02:21:10.485204182Z" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/co...odule=grpc
 9์›” 28 02:21:10 docker dockerd[26506]: time="2020-09-28T02:21:10.485221932Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
 9์›” 28 02:21:10 docker dockerd[26506]: time="2020-09-28T02:21:10.518318064Z" level=info msg="Loading containers: start."
 9์›” 28 02:21:10 docker dockerd[26506]: time="2020-09-28T02:21:10.664758123Z" level=info msg="Default bridge (docker0) is assigned with an IP address 17...P address"
 9์›” 28 02:21:10 docker dockerd[26506]: time="2020-09-28T02:21:10.710809366Z" level=info msg="Loading containers: done."
 9์›” 28 02:21:10 docker dockerd[26506]: time="2020-09-28T02:21:10.727624174Z" level=info msg="Docker daemon" commit=4484c46d9d graphdriver(s)=overlay2 v...n=19.03.13
 9์›” 28 02:21:10 docker dockerd[26506]: time="2020-09-28T02:21:10.727791105Z" level=info msg="Daemon has completed initialization"
 9์›” 28 02:21:10 docker dockerd[26506]: time="2020-09-28T02:21:10.750969482Z" level=info msg="API listen on /var/run/docker.sock"
 9์›” 28 02:21:10 docker systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.

[root@docker /]# docker version

Client: Docker Engine - Community
Version:           19.03.13
 API version:       1.40
 Go version:        go1.13.15
 Git commit:        4484c46d9d
 Built:             Wed Sep 16 17:03:45 2020
 OS/Arch:           linux/amd64
 Experimental:      false
Server: Docker Engine - Community
 Engine:
  Version:          19.03.13
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       4484c46d9d
  Built:            Wed Sep 16 17:02:21 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.3.7
  GitCommit:        8fba4e9a7d01810a393d5d25a3621dc101981175
runc:
 Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

 

 

 

 

728x90