도커 튜토리얼

읽다(33331) 업데이트 시간(2022-04-11)

"Docker 튜토리얼" Docker는 Go 언어와 Apache2.0 프로토콜을 준수하는 오픈 소스를 기반으로 하는 오픈 소스 애플리케이션 컨테이너 엔진입니다. Docker를 사용하면 개발자는 애플리케이션과 종속성을 경량의 휴대용 컨테이너에 패키징한 다음 가상화할 수도 있는 널리 사용되는 Linux 시스템에 게시할 수 있습니다. 컨테이너는 샌드박스 메커니즘을 완전히 사용하며 서로 인터페이스가 없습니다(iPhone 앱과 유사). 더 중요한 것은 컨테이너 성능 오버헤드가 매우 낮다는 것입니다.


Docker는 소프트웨어 컨테이너의 애플리케이션 배포를 자동화하여 Linux 운영 체제에서 운영 체제 계층 가상화를 위한 추가 소프트웨어 추상화 계층과 자동 관리 메커니즘을 제공하는 오픈 소스 소프트웨어 프로젝트입니다.

Docker는 cgroup, Linux 코어 네임스페이스(네임스페이스) 등 Linux 코어의 리소스 분리 메커니즘을 사용하여 독립적인 컨테이너(컨테이너)를 생성합니다. 이는 단일 Linux 엔터티에서 작동하므로 가상 머신을 부팅하는 데 따른 추가 부담을 피할 수 있습니다.

Linux 코어의 네임스페이스 지원은 일정 트리, 네트워크, 사용자 ID 및 마운트된 파일 시스템을 포함하여 작업 환경에 대한 애플리케이션의 관점을 완전히 격리하는 반면, 코어 cgroup은 CPU, 메모리, 블록 I/O 및 인터넷.

Dockers는 0.9 버전부터 libvirt의 LXC와 systemd-nspawn에서 제공하는 인터페이스를 통해 추상적인 가상화를 활용하는 기반으로 Linux 커널에서 제공하는 가상화 기능을 직접 활용하기 위한 방법으로 libcontainer 라이브러리를 포함시키기 시작했습니다.

팁: Docker 사용법을 배우기 전에 Linux의 일반적인 명령을 숙지해야 합니다.

업계 분석 회사인 “451 Research”에 따르면: “Docker는 모든 Linux 서버에서 실행할 수 있는 애플리케이션과 가상 컨테이너를 패키징하는 기능을 갖춘 종속성 도구로, 애플리케이션의 유연성과 이식성을 달성하는 데 도움이 됩니다. , 퍼블릭 클라우드, 프라이빗 클라우드, 독립형 등 여부. 컨테이너

    Docker 장점
  • 간소화된 절차:
  • Docker를 사용하면 개발자는 애플리케이션과 종속성을 휴대용 컨테이너에 패키징한 다음 이를 게시할 수 있습니다. 가상화는 널리 사용되는 모든 Linux 시스템에서 구현할 수 있습니다. Docker는 가상화 방식을 변경하여 개발자가 관리를 위해 결과를 Docker에 직접 넣을 수 있도록 했습니다. 편리함과 속도는 이미 Docker의 가장 큰 장점입니다. 며칠, 심지어 몇 주가 걸리던 작업을 Docker 컨테이너 처리로 단 몇 초 만에 완료할 수 있습니다.
  • 선택 공포증 피하기:
  • 선택 공포증이 있다면 당신은 여전히 ​​베테랑 환자입니다. 그런 다음 Docker를 사용하여 Tangle을 패키징할 수 있습니다! 예를 들어 Docker 이미지에는 운영 환경과 구성이 포함되어 있으므로 Docker는 여러 애플리케이션 인스턴스의 배포를 단순화할 수 있습니다. 예를 들어 웹 애플리케이션, 백엔드 애플리케이션, 데이터베이스 애플리케이션, Hadoop 클러스터와 같은 빅 데이터 애플리케이션, 메시지 대기열 등을 미러로 패키징하여 배포할 수 있습니다.

    저장:

클라우드 컴퓨팅 시대의 도래로 인해 개발자는 효과를 추구하기 위해 값비싼 하드웨어를 구성할 필요가 없어졌습니다. Docker는 고성능이 곧 가격이 높아야 한다는 사고방식을 바꾸었습니다. Docker와 클라우드의 결합으로 클라우드 공간을 더욱 완벽하게 활용할 수 있습니다. 이는 하드웨어 관리 문제를 해결할 뿐만 아니라 가상화 방식도 변화시킵니다.

팁: Docker 튜토리얼은 Docker 사용법을 배우는 데 도움이 됩니다. 궁금하신 점은 PHP 중국어 홈페이지Docker Community에 접속하셔서 질문해주시면 열성적인 네티즌들이 답변해드리겠습니다.

이 Docker 튜토리얼 매뉴얼에서 다루는 내용

이 Docker 튜토리얼은 Docker 사용법, Nginx의 Docker 설치, PHP의 Docker 설치, MySQL의 Docker 설치, Python의 Docker 설치, Docker 설치를 포함하여 Docker에 대한 모든 기본 및 고급 지식을 다룹니다. redis 등 자세한 설명.

팁: 이 튜토리얼의 각 장에는 그림과 텍스트가 포함된 자세한 예제가 많이 포함되어 있습니다. 이러한 예제는 Docker를 더 잘 이해하고 사용하는 데 도움이 됩니다.

최신 장


Docker 资源汇总 2016-10-18
Docker 命令大全 2016-10-18
Docker 安装 Apache 2016-10-18
Docker 安装 MongoDB 2016-10-18
Docker 安装 Redis 2016-10-18
Docker 安装 Python 2016-10-18
Docker 安装 Tomcat 2016-10-18
Docker 安装 MySQL 2016-10-18