오픈소스

CnetOS7(Amazon Linux2) Docker Compose 설치 하기

 케이군  2021. 10. 14. 12:20

 

테스트 환경

- Amazon EC2 
- Amazon Linux 2 AMI (HVM), SSD Volume Type - ami-0e4a9ad2eb120e054

테스트 환경은 AWS Amazon Linux 2 AMI 로 생성한 EC2 머신에서 진행되었습니다.


 

 

 

Yum

$ sudo yum install docker

[Output]

Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                                                                                                                                                                                                                                                                                                                        | 3.7 kB  00:00:00     
amzn2extra-docker                                                                                                                                                                                                                                                                                                                                 | 3.0 kB  00:00:00     
Resolving Dependencies
--> Running transaction check
---> Package docker.x86_64 0:20.10.7-3.amzn2 will be installed
--> Processing Dependency: runc >= 1.0.0 for package: docker-20.10.7-3.amzn2.x86_64
--> Processing Dependency: libcgroup >= 0.40.rc1-5.15 for package: docker-20.10.7-3.amzn2.x86_64
--> Processing Dependency: containerd >= 1.3.2 for package: docker-20.10.7-3.amzn2.x86_64
--> Processing Dependency: pigz for package: docker-20.10.7-3.amzn2.x86_64
--> Running transaction check
---> Package containerd.x86_64 0:1.4.6-3.amzn2 will be installed
---> Package libcgroup.x86_64 0:0.41-21.amzn2 will be installed
---> Package pigz.x86_64 0:2.3.4-1.amzn2.0.1 will be installed
---> Package runc.x86_64 0:1.0.0-2.amzn2 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================================================================================================================================================================================================================================================================================
 Package                                                                               Arch                                                                              Version                                                                                      Repository                                                                                    Size
=========================================================================================================================================================================================================================================================================================================================================================================
Installing:
 docker                                                                                x86_64                                                                            20.10.7-3.amzn2                                                                              amzn2extra-docker                                                                             42 M
Installing for dependencies:
 containerd                                                                            x86_64                                                                            1.4.6-3.amzn2                                                                                amzn2extra-docker                                                                             24 M
 libcgroup                                                                             x86_64                                                                            0.41-21.amzn2                                                                                amzn2-core                                                                                    66 k
 pigz                                                                                  x86_64                                                                            2.3.4-1.amzn2.0.1                                                                            amzn2-core                                                                                    81 k
 runc                                                                                  x86_64                                                                            1.0.0-2.amzn2                                                                                amzn2extra-docker                                                                            3.3 M

Transaction Summary
=========================================================================================================================================================================================================================================================================================================================================================================
Install  1 Package (+4 Dependent packages)

Total download size: 69 M
Installed size: 285 M
Is this ok [y/d/N]: y
Downloading packages:
(1/5): libcgroup-0.41-21.amzn2.x86_64.rpm                                                                                                                                                                                                                                                                                                         |  66 kB  00:00:00     
(2/5): pigz-2.3.4-1.amzn2.0.1.x86_64.rpm                                                                                                                                                                                                                                                                                                          |  81 kB  00:00:00     
(3/5): containerd-1.4.6-3.amzn2.x86_64.rpm                                                                                                                                                                                                                                                                                                        |  24 MB  00:00:01     
(4/5): docker-20.10.7-3.amzn2.x86_64.rpm                                                                                                                                                                                                                                                                                                          |  42 MB  00:00:01     
(5/5): runc-1.0.0-2.amzn2.x86_64.rpm                                                                                                                                                                                                                                                                                                              | 3.3 MB  00:00:00     
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                                                                                                                                                                                     41 MB/s |  69 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : runc-1.0.0-2.amzn2.x86_64                                                                                                                                                                                                                                                                                                                             1/5 
  Installing : containerd-1.4.6-3.amzn2.x86_64                                                                                                                                                                                                                                                                                                                       2/5 
  Installing : libcgroup-0.41-21.amzn2.x86_64                                                                                                                                                                                                                                                                                                                        3/5 
  Installing : pigz-2.3.4-1.amzn2.0.1.x86_64                                                                                                                                                                                                                                                                                                                         4/5 
  Installing : docker-20.10.7-3.amzn2.x86_64                                                                                                                                                                                                                                                                                                                         5/5 
  Verifying  : docker-20.10.7-3.amzn2.x86_64                                                                                                                                                                                                                                                                                                                         1/5 
  Verifying  : containerd-1.4.6-3.amzn2.x86_64                                                                                                                                                                                                                                                                                                                       2/5 
  Verifying  : pigz-2.3.4-1.amzn2.0.1.x86_64                                                                                                                                                                                                                                                                                                                         3/5 
  Verifying  : runc-1.0.0-2.amzn2.x86_64                                                                                                                                                                                                                                                                                                                             4/5 
  Verifying  : libcgroup-0.41-21.amzn2.x86_64                                                                                                                                                                                                                                                                                                                        5/5 

Installed:
  docker.x86_64 0:20.10.7-3.amzn2                                                                                                                                                                                                                                                                                                                                        

Dependency Installed:
  containerd.x86_64 0:1.4.6-3.amzn2                                                           libcgroup.x86_64 0:0.41-21.amzn2                                                           pigz.x86_64 0:2.3.4-1.amzn2.0.1                                                           runc.x86_64 0:1.0.0-2.amzn2                                                          

Complete!

 

 

2. 도커 컴포즈를 설치합니다.

https://docs.docker.com/compose/install/

 

Install Docker Compose

 

docs.docker.com

OS 탭에서 Linux를 선택합니다.

아래 명령어를 실행합니다.

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

[Output]

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   633  100   633    0     0   2521      0 --:--:-- --:--:-- --:--:--  2521
100 12.1M  100 12.1M    0     0  12.4M      0 --:--:-- --:--:-- --:--:-- 45.5M

 

docker-compose에 실행권한을 부여합니다.

 $ sudo chmod +x /usr/local/bin/docker-compose

ln 명령어를 사용하여 심볼릭 링크를 생성해 줍니다.

 $ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

docker-compose 명령어가 잘 실행되는지 확인합니다.

$ docker-compose --version
docker-compose version 1.29.2, build 5becea4c