만들기/EagleEye

[EagleEye][환경세팅] Docker 설치

pythaac 2022. 4. 27. 02:34

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

 

Install Docker Engine on Ubuntu

 

docs.docker.com

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

 

Install Docker Compose

 

docs.docker.com

https://forums.docker.com/t/command-not-found-when-i-try-to-run-docker-compose/97183/3

 

'command not found' when I try to run docker-compose

Thank you! I’ll try to build from source.

forums.docker.com

 

도커 설치

2가지 설치 방법
1) Docker repository를 설치하고 여기서 install (Recommended)
2) DEB package를 다운로드하고 manual로 install
- recommended인 Repository를 이용하여 설치

 

Repository 설치

  • 패키지 설치 (apt가 HTTPS로 repository를 이용하기 위한 목적)
    >> sudo apt-get update
    >> sudo apt-get install ca-certificates curl gnupg lsb-release -y
  • Docker의 GPG key 추가
    >> curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  • stable repository 사용
    >> echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 

Docker Engine 설치

  • 최신 버전의 Docker Engine 설치
    >> sudo apt-get update
    >> sudo apt-get install docker-ce docker-ce-cli containerd.io -y
  • Docker 설치 확인
    >> sudo docker run hello-world

 

Docker Compose 설치

RaspberryPi(Linux/aarch64)에서 설치하므로, document에서 설치하는 방식으로 불가능
  • Docker compose 다운로드
    >> sudo apt install docker-compose -y
  • 설치 확인
    >> docker-compose --version

  • 위 방식으로 1.25버전이 설치되어 다른 방법으로 진행
  • pip3 설치
    >> sudo apt-get install libffi-dev libssl-dev -y
    >> sudo apt install python3-dev -y
    >> sudo apt-get install -y python3 python3-pip
  • docker-compose가 실행되지 않는 문제 해결
    >> su
    >> pip3 install --upgrade --force-reinstall --no-cache-dir docker-compose && ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose