Raspbian을 사용하여 Raspberry pi에 Docker를 설치하는 방법은 무엇입니까?

Docker는 컨테이너 시스템입니다. 컨테이너를 실행하는 데 많은 리소스가 필요하지 않으므로 매우 가볍다 따라서 Docker는 Raspberry Pi에서 웹 애플리케이션 개발 및 테스트를위한 완벽한 후보가 될 수 있습니다.

물론 웹 서버, 프록시 서버 또는 데이터베이스 서버 등을 실행할 수 있습니다. Raspberry Pi의 Docker에서.

여전히 Docker에 대해 모른다면 이것이 오픈 소스 프로젝트라는 것을 알아야합니다. 소프트웨어 컨테이너 내에서 애플리케이션 배포 자동화, 여러 운영 체제에서 추가 추상화 계층 및 애플리케이션 가상화 자동화를 제공합니다.

도커 cgroup 및 네임 스페이스와 같은 Linux 커널의 리소스 격리 기능을 사용합니다. (네임 스페이스)-단일 Linux 인스턴스 내에서 별도의 "컨테이너"를 실행하여 가상 머신을 시작하고 유지하는 오버 헤드를 방지합니다.

Raspberry Pi 준비

Raspberry Pi에 Docker를 설치하는 것은 집에 쓸 필요가 없습니다. 그것의 설치는 아주 간단합니다. 이 튜토리얼에서 우리는 라즈베리의 공식 시스템을 기본으로 삼을 것입니다. Raspbian입니다.

여전히이 시스템이 Raspberry에 설치되어 있지 않은 경우 다음 문서를 참조하여 매우 간단한 방법으로 수행하는 방법을 설명 할 수 있습니다. 링크는 이쪽입니다. 

이미 Raspberry pi에 Raspbian이 설치되어 있습니다. 우리는 패키지를 업데이트 할 것입니다 다음 명령을 사용하여 Raspbian APT 패키지 저장소 캐시 :

sudo apt update

이제 Raspbian에서 감지 된 모든 새 소프트웨어 패키지를 업데이트해야합니다. 이를 위해 다음 명령을 실행하면됩니다.

sudo apt upgrade

이 시점에서 소프트웨어 패키지를 업데이트해야합니다.

자, 운영 체제 용 커널 헤더를 설치해야합니다. 커널 헤더를 설치하지 않으면 Docker가 작동하지 않기 때문에 이것은 중요합니다.

커널 헤더를 설치하려면 터미널에서 다음 명령을 실행하기 만하면됩니다.

sudo apt install raspberrypi-kernel raspberrypi-kernel-headers

위의 모든 것이 준비되었으므로 이제 시스템에 모든 업데이트 된 패키지가 있음을 확신하므로 사랑하는 Raspberry Pi에서 Docker 설치를 진행할 수 있습니다.

Raspberry Pi에 Docker 설치

Docker 설치 터미널에서 다음 명령을 실행하여 수행합니다.

curl -sSL https://get.docker.com | sh

이 다운로드 및 설치 과정은 시간이 걸릴 수 있으므로 시간을내는 것이 좋습니다.

도커

이미 Raspberry Pi 시스템에 Docker를 설치하면 이제 우리는 구현 작업부터 시작합니다. Docker를 사용하면 사용할 수 있습니다.

이를위한 첫 번째 단계는 시스템 사용자 "pi"추가 (라즈 비안 기본값) 도커 그룹에. 따라서 컨테이너, 이미지, 볼륨 등을 만들고 관리 할 수 ​​있습니다. sudo 또는 수퍼 유저 권한이없는 도커.

다른 사용자를 만든 경우 명령에서 "pi"를 사용자 이름으로 변경해야합니다. Docker 그룹에 pi 사용자를 추가하려면 다음 명령을 실행하기 만하면됩니다.

sudo usermod -aG docker pi

지금 이렇게 변경했습니다. 시스템을 다시 시작해야합니다., 변경 사항이 시스템 시작시로드되고 사용자의 Docker 그룹에 대한 추가가 적용되도록합니다.

터미널에서 다음 명령을 실행하여 시스템을 재부팅 할 수 있습니다.

sudo reboot

시스템이 다시 시작되면 다시 돌아가서 터미널을 엽니 다. 여기에서 다음 명령을 실행하여 Docker 설치 및 시스템에서 이미 실행 중인지 확인하십시오.

docker version

보시다시피 Docker는 이미 Raspberry Pi에서 완벽하게 작동합니다.

이제 첫 번째 컨테이너 만 구현하면됩니다. 이를 위해 많은 애플리케이션을 제공하는 Docker 페이지에서 하나를 검색 할 수 있습니다. 링크는 이쪽입니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.