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 중국어 웹사이트의 기타 관련 기사를 참조하세요!