Raspberry Pi에 Docker 설치 및 사용 방법

Raspberry Pi에 Docker 설치 및 사용 방법

2022-05-17 last update

5 minutes reading docker raspberry pi
Docker는 용기화 플랫폼으로 응용 프로그램을 신속하게 구축하고 테스트하며 배치할 수 있으며 이식 가능하고 자급자족하는 용기로 만들 수 있으며 거의 모든 곳에서 실행할 수 있습니다.이 자습서에서는 Raspberry Pi에 Docker를 설치하는 방법을 설명하고 Docker의 기본 개념과 명령을 탐색합니다.

선결 조건

우리는 네가 Raspbian installed on your Raspberry Pi이 있다고 가정한다
Docker는 그래픽 인터페이스가 필요 없으며 Raspbian Stretch Lite 이미지와 enable SSH을 사용하는 것이 좋습니다.
이렇게 하면 Docker 컨테이너를 실행하기 위해 Raspberry Pi가 더 많은 처리 능력과 메모리를 사용할 수 있습니다.

나무딸기 껍질에 Docker 설치

Raspberry Pi에 Docker를 설치하려면 몇 개의 명령만 실행하면 됩니다.먼저 다음 curl command을 사용하여 Docker 설치 스크립트를 다운로드하십시오.
:
curl -fsSL https://get.docker.com -o get-docker.sh
다운로드가 완료되면:
sh get-docker.sh 
을 입력하여 스크립트를 실행합니다. 스크립트는 Linux 릴리스를 테스트하고 필요한 패키지를 설치하며 Docker를 시작합니다.이 과정은 몇 분 걸릴 수 있습니다. 완료되면 스크립트는 Docker 버전과 Docker를 비 루트 사용자로 사용하는 방법에 대한 정보를 출력합니다.이렇게Docker가 Pi보드에 이미 설치되어 있습니다.기본적으로 관리 권한이 있는 사용자만 Docker 명령을 실행할 수 있습니다. sudo 을 추가하지 않고도 비루트 사용자로 Docker 명령을 실행합니다.
설치 과정에서 만든 docker 그룹에 사용자를 추가해야 합니다.유형별로:
sudo usermod -aG docker $USER
$USERenvironment variable
그것은 당신의 사용자 이름입니다.그룹 구성원의 ID를 새로 고칠 수 있도록 로그아웃하고 다시 로그인합니다.sudo을 사용하지 않고 docker 명령을 실행할 수 있는지 확인하려면 다음 명령을 실행하십시오. 이 명령은 테스트 이미지를 다운로드하여 용기에서 실행하고'Hello from docker'메시지를 출력하고 종료합니다.
docker container run hello-world
출력은 다음과 같습니다.

Docker 명령을 Sudo 없이 수행

현재 docker는 Raspberry Pi에 설치되어 있습니다. 기본적인 docker 개념과 명령을 살펴보겠습니다.

Docker 이미지

Docker 이미지는 이미지를 나타내는 Dockerfile의 명령을 나타내는 일련의 파일 시스템 계층으로 구성됩니다.
실행 가능한 소프트웨어 응용 프로그램을 구성하다.이미지는 응용 프로그램과 라이브러리, 이진 파일, 응용 프로그램 실행에 필요한 명령을 포함하는 변할 수 없는 이진 파일입니다.대부분의 Docker 이미지는 Docker Hub에서 사용 가능
. 이것은 클라우드 기반의 등록 서비스로 다른 기능 외에 Docker 이미지를 공공 저장소나 개인 저장소에 저장하는 데도 사용됩니다.Docker Hub 레지스트리에서 이미지를 검색하려면 docker search 명령을 사용합니다.예를 들어 Debian 이미지를 검색하려면 다음과 같이 입력할 수 있습니다: (adsby Google=window.adsby Google | | []).추진({});
docker search debian

Docker 사용 방법

이미지의 실례를 용기라고 부른다.컨테이너는 단일 응용 프로그램, 프로세스 또는 서비스가 실행될 때를 나타낸다.이것은 가장 적합한 비교가 아닐 수도 있지만, 만약 당신이 프로그래머라면, Docker 이미지를 클래스로 보고, Docker 용기를 클래스로 보는 실례를 볼 수 있다.컨테이너를 시작, 중지, 제거 및 관리하려면 docker container 명령을 사용합니다.예를 들어, 다음 명령은 start a Docker container으로 표시됩니다.
Debian 이미지 기반로컬에 이미지가 없으면 먼저 다운로드됩니다:
docker container run debian
Debian 컨테이너는 시작 후 즉시 중지됩니다. 프로세스가 오래 실행되지 않고 다른 명령이 제공되지 않기 때문입니다.용기를 시작하고 빈 명령을 실행한 다음 종료합니다.스위치 -it은 명령줄을 통해 용기와 상호작용을 할 수 있도록 합니다.대화형 컨테이너 유형을 시작하려면:
docker container run -it debian /bin/bash
[email protected]:/#
위 출력에서 볼 수 있듯이 컨테이너가 시작되면 명령 프롬프트가 변경됩니다. 이것은 현재 from inside the container을 사용하고 있음을 의미합니다.
. list running Docker containers
, 다음 명령을 사용하십시오:
docker container ls
실행 중인 용기가 없으면 출력이 비어 있습니다.모든 용기를 보려면 -a 스위치를 전달하십시오:
docker container ls -a
하나 이상의 용기를 삭제하려면 용기 ID(또는 여러 ID)를 복사하고 container rm 명령을 붙여넣으십시오:
docker container rm c55680af670c

부두 컨테이너

Raspberry Pi 기기에 Docker를 설치하는 방법과 Docker 용기를 실행하는 방법을 알고 있습니다.이 항목에 대한 자세한 내용은 공식 Docker documentation을 참조하십시오.
. 질문이 있으시면 아래에 메시지를 남겨 주십시오.