당사는 당사 웹페이지를 개선하기 위해 쿠키를 사용합니다. 당사의 쿠키 정책 을 읽으십시오.

Docker 란 무엇입니까?

Docker는 OS 수준 가상화를 사용하여 컨테이너라는 패키지로 소프트웨어를 제공하는 서비스 형 플랫폼 집합입니다. Docker는 기본 하드웨어 기능과 정확히 동일한 인터페이스를 가상화하여 애플리케이션을 빠르게 빌드, 테스트 및 배포 할 수 있습니다. 간단히 말해 하드웨어 환경을 시뮬레이션하는 소프트웨어 환경입니다.

docker asustor NAS

Docker는 애플리케이션을 운영 환경으로 패키징하여 모든 플랫폼에서 앱을 호환하고 다른 하드웨어간에 쉽게 이동할 수 있도록합니다.
Docker는 컨테이너에서 쉽게 실행할 수있는 환경에서 앱을 패키징 할 수 있으므로 컨테이너는 Docker가 설치된 모든 위치에서 실행할 수 있습니다. 매번 앱이나 환경을 다시 빌드 할 필요가 없으며 거의 ​​모든 유형의 하드웨어에서 실행됩니다.

docker asustor NAS

새로운 가상화 방법으로서 Docker는 기존 가상화에 비해 많은 이점이 있습니다.
첫째, 경량의 Docker 컨테이너는 기존 가상 머신보다 매우 빠르고 빠르게 시작됩니다. 둘째, Docker는 시스템 리소스를 매우 효율적으로 사용하며 단일 호스트에서 수천 개의 Docker 컨테이너를 동시에 실행할 수 있습니다.

docker asustor NAS

Docker 아키텍처 소개

Docker에는 여러 구성 요소가 있으며 그중 3 개가 Docker의 가장 중요한 구성 요소입니다.

Docker 이미지

이미지는 컨테이너에서 실제 애플리케이션을 시작하는 데 사용됩니다. 이 개념은 VM의 이미지와 유사합니다. VM은 이미지를 사용하여 운영 체제를 시작하고 필요한 서비스 및 드라이버를 실행하지만 Docker 이미지는 읽기 전용 스토리지 구성 요소 일뿐입니다.

docker asustor NAS

Docker 컨테이너

컨테이너는 애플리케이션 실행 파일입니다. Docker는 애플리케이션 실행을위한 독립적이고 안전한 환경을 제공하며 이미지 파일에서 생성되어 호스트에서 실행됩니다.

docker asustor NAS

Docker 레지스트리

레지스트리는 Docker에서 만든 이미지 파일을 저장하는 데 사용됩니다. 이미지 파일을 레지스트리에 업로드하여 다른 사람과 공유할 수 있습니다. 레지스트리도 공개 및 비공개로 나뉩니다. 일반 공용 레지스트리는 전 세계 사용자가 업로드 한 모든 기본 이미지를 제공하는 Docker 허브에 있습니다.

docker asustor NAS

Docker를 사용해야하는 이유는 무엇입니까?

php7 및 MySQL과 같은 앱을 설치하기위한 요구 사항이있는 익숙하지 않은 운영 체제가 포함 된 서버를 배포한다고 상상해보십시오. 익숙하지 않은 환경에서는 설치가 어렵고 지루하거나 시간 허비할 수 있습니다. Docker는 이를 단순화하고 쉽게 앱을 설치할 수 있도록합니다. 컨테이너 내에서 애플리케이션을 실행하는 것 외에도 컨테이너 자체는 추가 시스템 리소스를 소비하지 않으므로 애플리케이션 성능을 높게 유지하는 반면 기존 가상 머신은 각 애플리케이션에 대해 시작해야 할 수 있으므로 시스템 리소스 사용이 증가합니다. Docker는 필요한만큼 많은 앱에 대해 하나의 가상 머신 만 필요합니다.
Docker 사용의 장점 :

1. 더 빠른 소프트웨어 컴파일 및 릴리스

개발 및 유지 보수 작업자에게 설정 및 유지하는 것은 아주 중요합니다. 개발자는 표준 이미지 파일을 사용하여 개발 컨테이너 집합을 만들 수 있습니다. 배포 후 유지 관리 담당자는 배포 된 컨테이너를 직접 사용하여 코드를 배포 할 수 있습니다. Docker는 컨테이너를 빠르게 빌드하고 애플리케이션을 빠르게 시작할 수 있으며 완전히 투명합니다. 이렇게하면 팀의 다른 구성원이 응용 프로그램이 빌드되고 작동하는 방식을 더 쉽게 이해할 수 있습니다. Docker 컨테이너는 가볍고 빠르므로 개발, 테스트 및 배포 시간과 비용을 크게 절약 할 수 있습니다.

docker asustor NAS

2. 배포가 쉽습니다.

표준화 된 명령으로 다양한 애플리케이션을 쉽게 배포 할 수 있습니다.

docker asustor NAS

3.보다 효율적인 가상화

Docker 컨테이너 실행에는 추가 가상화 지원이 필요하지 않습니다. 하드웨어 수준의 가상화로 성능과 효율성이 향상되어 리소스를 절약하면서 각 서버에서 더 많은 코드를 쉽게 실행할 수 있습니다.

docker asustor NAS

4. 확장 및 이식이 용이

Docker 컨테이너는 물리적 머신, 가상 머신, 퍼블릭 클라우드 서비스 및 NAS 장치를 포함하되 이에 국한되지 않는 거의 모든 하드웨어 플랫폼에서 실행할 수 있습니다. 이러한 호환성을 통해 한 플랫폼에서 다른 플랫폼으로 애플리케이션을 직접 마이그레이션 할 수 있으므로 관리가 더 쉽습니다.

docker asustor NAS

Docker 컨테이너 및 가상 머신 – 차이점

docker asustor NAS

ASUSTOR는 Docker를 지원합니다

ADM은 Linux Kernel 기반 운영 체제이며 Docker와 호환됩니다. ASUSTOR는 대부분의 모델에서 Docker Community Edition (CE)을 제공합니다 *. App Central에서 Docker 앱을 다운로드하여 설치 한 후 ASUSTOR NAS에 Docker 앱을 설치하고 제공된 컨테이너 배포를 시작합니다. Docker Hub의 개발자가 ASUSTOR NAS에서 경험을 추가로 사용자 정의 할 수 있습니다. 앱, 서비스 또는 다양한 서버 기능이 지원되어 ASUSTOR NAS의 경험을 향상시킵니다.

지원 대상 : AS10, 31, 32, 40, 50, 51, 61, 62, 63, 64, 70, Nimbustor 및 Lockerstor 시리즈. * 배포 할 수있는 컨테이너 유형은 개발자가 지원하는 플랫폼에 따라 다릅니다. ASUSTOR NAS 모델은 하드웨어 구성이 다릅니다. 구매하기 전에 호환성을 다시 확인하십시오.

docker asustor NAS

Docker 앱 관리를위한 Portainer 지원

Docker에는 GUI가 없습니다. Docker를 사용하려면 Docker의 명령을 이해하거나 문서를 참조하여 이미지를 다운로드, 설치 및 배포합니다. Portainer는 강력한 Docker 관리 도구입니다. 웹 인터페이스 전체에서 Portainer는 Docker 명령에 익숙하지 않은 사용자가 Docker 앱 및 이미지를보다 편리하게 관리 할 수 있도록하여 사용하기 쉽게 만듭니다. Docker Hub에있는 개발자의 수천 개의 이미지를 Portainer를 통해 쉽게 배포 할 수 있습니다. Portainer에는 명령 줄 인터페이스에 명령을 입력할 필요가 없는 사용자 친화적 인 인터페이스가 있습니다. 다운로드하고 배포하기 만하면됩니다. Portainer는 사용하기 쉽기 때문에 동일한 설정을 유지하면서 앱을 최신 버전으로 직접 쉽게 업데이트 할 수 있습니다. Portainer는 ASUSTOR NAS의 가능성이 사실상 무한하다는 것을 보장합니다.

docker asustor NAS

Using Portainer with an ASUSTOR NAS