? Raspberry Pi 400 Unboxing & Teardown: Incredible $70 retrogaming emulator!
차례:
Docker는 거의 모든 곳에서 실행할 수있는 휴대용의 자급 자족 컨테이너로 애플리케이션을 신속하게 빌드, 테스트 및 배포 할 수있는 컨테이너화 플랫폼입니다.
이 자습서에서는 Raspberry Pi에 Docker를 설치하고 기본 Docker 개념 및 명령을 탐색하는 방법을 설명합니다.
전제 조건
Raspberry Pi에 Raspbian이 설치되어 있다고 가정합니다. Docker는 그래픽 인터페이스가 필요하지 않으며 Raspbian Stretch Lite 이미지를 사용하고 SSH를 활성화하는 것이 가장 좋습니다. 이런 식으로 Raspberry Pi는 Docker 컨테이너를 실행하는 데 훨씬 더 많은 처리 능력과 메모리를 제공합니다.
Raspberry Pi에 Docker 설치
Raspberry Pi에 Docker를 설치하는 것은 몇 가지 명령을 실행하기 만하면됩니다.
먼저 다음 curl 명령을 사용하여 Docker 설치 스크립트를 다운로드하십시오.
curl -fsSL https://get.docker.com -o get-docker.sh
다운로드가 완료되면 다음을 입력하여 스크립트를 실행하십시오.
sh get-docker.sh
스크립트는 Linux 배포를 감지하고 필요한 패키지를 설치 한 후 Docker를 시작합니다.
프로세스는 몇 분이 걸릴 수 있으며 완료되면 스크립트는 Docker 버전 및 Docker를 루트가 아닌 사용자로 사용하는 방법에 대한 정보를 출력합니다.
그게 다야. Docker가 Pi 보드에 설치되었습니다.
Sudo없이 Docker 명령 실행
기본적으로 관리 권한이있는 사용자 만 Docker 명령을 실행할 수 있습니다.
sudo
를 추가하지 않고 루트가 아닌 사용자로 Docker 명령을 실행하려면 설치 중에 작성된 docker 그룹에 사용자를 추가해야합니다. 유형별로이를 수행하려면 다음을 수행하십시오.
sudo usermod -aG docker $USER
$USER
는 사용자 이름을 보유한 환경 변수입니다.
그룹 멤버쉽이 새로 고쳐 지도록 로그 아웃했다가 다시 로그인하십시오.
sudo
없이 docker 명령을 실행할 수 있는지 확인하려면 다음 명령을 실행하여 테스트 이미지를 다운로드하고 컨테이너에서 실행 한 다음“Hello from Docker”메시지를 인쇄하고 종료하십시오.
docker container run hello-world
결과는 다음과 같습니다.
Docker를 사용하는 방법
Docker가 Raspberry Pi에 설정되었으므로 기본 Docker 개념 및 명령을 살펴 보겠습니다.
도커 이미지
Docker 이미지는 이미지의 Dockerfile에서 실행 가능한 소프트웨어 응용 프로그램을 구성하는 명령을 나타내는 일련의 파일 시스템 계층으로 구성됩니다. 이미지는 응용 프로그램 및 라이브러리, 이진 및 응용 프로그램 실행에 필요한 지침과 같은 다른 모든 종속성을 포함하는 변경 불가능한 이진 파일입니다.
대부분의 Docker 이미지는 Docker Hub에서 사용할 수 있습니다. 클라우드 기반 레지스트리 서비스로, 다른 기능 중에서 Docker 이미지를 공용 또는 개인 저장소에 보관하는 데 사용됩니다.
Docker Hub 레지스트리에서 이미지를 검색하려면
docker search
명령을 사용하십시오. 예를 들어, 데비안 이미지를 검색하려면 다음을 입력하십시오.
도커 컨테이너
이미지의 인스턴스를 컨테이너라고합니다. 컨테이너는 단일 응용 프로그램, 프로세스 또는 서비스에 대한 런타임을 나타냅니다.
가장 적절한 비교는 아니지만 프로그래머라면 Docker 이미지를 클래스로, Docker 컨테이너를 클래스의 인스턴스로 생각할 수 있습니다.
컨테이너를 시작, 중지, 제거 및 관리하려면
docker container
명령을 사용하십시오. 예를 들어 다음 명령은 데비안 이미지를 기반으로 Docker 컨테이너를 시작합니다. 이미지가 로컬에 없으면 먼저 다운로드됩니다.
docker container run debian
데비안 컨테이너는 오래 실행되는 프로세스가없고 다른 명령이 제공되지 않으므로 부팅 직후에 중지됩니다. 컨테이너가 부팅되고 빈 명령이 실행 된 다음 종료되었습니다.
스위치
-it
사용하면 명령 줄을 통해 컨테이너와 상호 작용할 수 있습니다. 대화식 컨테이너 유형을 시작하려면 다음을 수행하십시오.
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
컨테이너가 시작되면 위의 출력에서 볼 수 있듯이 명령 프롬프트가 변경되어 컨테이너 내부에서 작업하고 있음을 의미합니다.
실행중인 Docker 컨테이너를 나열하려면 다음 명령을 사용하십시오.
docker container ls
모든 컨테이너를 보려면
-a
스위치에 전달하십시오.
docker container ls -a
하나 이상의 컨테이너를 삭제하려면 컨테이너 ID (또는 ID)를 복사하여
container rm
명령 뒤에 붙여 넣으십시오.
docker container rm c55680af670c
결론
Raspberry Pi 머신에 Docker를 설치하는 방법과 Docker 컨테이너를 실행하는 방법을 배웠습니다. 이 주제에 대한 자세한 내용은 공식 Docker 설명서를 확인하십시오.
도커 라즈베리 파이데비안 10 리눅스에서 도커를 설치하고 사용하는 방법

Docker는 거의 모든 곳에서 실행할 수있는 휴대용의 자급 자족 컨테이너로 애플리케이션을 신속하게 빌드, 테스트 및 배포 할 수있는 컨테이너화 플랫폼입니다. 이 튜토리얼에서는 Debian 10 Buster에 Docker를 설치하는 방법을 설명합니다.
라즈베리 파이에 아치 리눅스를 설치하는 방법

이 튜토리얼에서는 Raspberry Pi에서 Arch Linux ARM을 설정하는 방법을 보여줍니다. Arch Linux를 설치하는 것은 두 개의 파티션을 만들고 OS 파일을 SD 카드에 복사하는 것만 큼 간단합니다.
우분투 18.04에서 도커를 설치하고 사용하는 방법

Docker는 거의 모든 곳에서 실행할 수있는 휴대용의 자급 자족 컨테이너로 애플리케이션을 신속하게 빌드, 테스트 및 배포 할 수있는 컨테이너화 기술입니다. 이 튜토리얼에서는 Ubuntu 18.04에 Docker를 설치하고 기본 Docker 개념 및 명령을 탐색하는 방법을 설명합니다.