>운영 및 유지보수 >Docker >도커는 어떤 용도로 사용되나요?

도커는 어떤 용도로 사용되나요?

coldplay.xixi
coldplay.xixi원래의
2020-07-28 10:46:564918검색

Docker는 개발자가 애플리케이션을 구축하고 종속 환경과 함께 컨테이너에 패키징한 다음 모든 플랫폼에 쉽게 게시하고 적용할 수 있는 소프트웨어 컨테이너화 플랫폼으로 사용됩니다.

도커는 어떤 용도로 사용되나요?

Docker 사용:

개발자는 소프트웨어 컨테이너화 플랫폼인 Docker를 사용하여 애플리케이션을 구축하고 종속 환경과 함께 컨테이너에 패키징한 다음 모든 플랫폼에 쉽게 게시하고 적용할 수 있습니다.

1. 생각:

  • Container

  • Standardization

  • Isolation

2. Docker에는 3개의 코어가 있습니다. s: 거울, 컨테이너, 창고.

3. Whale은 운영체제입니다.

배송되는 애플리케이션은 다양한 상품입니다. 다양한 모양과 크기의 상품을 고래에 싣기 위해서는 각 상품의 배치 방법(애플리케이션의 지원 환경)과 상품도 고려해야 합니다. 그리고 상품이 겹칠 수 있습니까(애플리케이션이 의존하는 환경이 충돌하는지 여부).

컨테이너(컨테이너)는 이제 컨테이너에 물건을 하나하나 담는 용도로 사용되므로 큰고래도 같은 방법으로 배치하고 쌓고 조립할 수 있어 시간과 노력이 절약됩니다.

즉, 포장해서 고래에 올려놓으면 고래가 서버에 올려놓는 것입니다. 즉, "build-ship-run"이므로 자신의 컴퓨터에서 실행되는 방식이 서버에서도 실행됩니다.

4. docker로 프로그램을 실행하는 과정:

웨어하우스로 이동하여 로컬로 이미지를 가져온 다음 명령을 사용하여 이미지를 실행하고 컨테이너로 변환합니다.

(1) 이미지 - 복사된 프로그램

정의:

Docker 이미지는 컨테이너를 만들 때 필요한 프로그램, 라이브러리, 리소스, 구성 및 기타 파일을 제공하는 것 외에도 특수 파일 시스템으로 간주할 수 있습니다. running 에는 런타임을 위해 준비된 일부 구성 매개변수(예: 익명 볼륨, 환경 변수, 사용자 등)도 포함됩니다.

기능:

가상 머신의 스냅샷과 유사하며 새 컨테이너를 만드는 데 사용됩니다.

특징:

이미지에는 동적 데이터가 포함되어 있지 않으며 해당 콘텐츠는 빌드된 후에도 변경되지 않습니다.

(2) 컨테이너 - 컨테이너

프로그램이 실행되는 장소

이미지는 정적이고 각 레이어는 읽기만 가능하며 컨테이너는 동적이며 우리가 지정한 애플리케이션이 내부에서 실행됩니다.

(3) Warehouse - 이미지가 저장되는 곳

git과 유사한 이미지가 저장되는 곳

5. 기능:

일관되지 않은 운영 환경으로 인해 발생하는 문제를 해결합니다. 이렇게 하면 "로컬에서는 잘 실행되지만 서버에서는 작동하지 않는" 상황이 발생하지 않습니다.

최대 CPU를 메모리 하드 디스크로 제한하여 격리 역할을 하며 "코드 조각이 무한 루프를 생성하여 디스크를 가득 채우고 다른 프로그램도 중단되는" 상황을 방지합니다.

한 문장으로 요약: Docker의 표준화로 신속한 확장과 탄력적인 확장이 쉬워집니다

추천 관련 튜토리얼:

docker tutorial

위 내용은 도커는 어떤 용도로 사용되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.