Docker가 어떤 용도로 사용되는지 간략하게 소개해주실 수 있는 분은 누구인가요?
PHP中文网
PHP中文网 2017-04-25 09:03:25
0
5
1143

바이두 백과사전에서 한동안 읽어보니 기술적인 용어가 너무 많아서 아직도 잘 이해가 안 되네요. 어떤 문제가 해결되는지 간단히 설명할 수 있는 사람이 있나요?
방금 몇몇 훌륭한 전문가들의 답변을 읽었는데 아마도 그들과의 접촉이 너무 적고 여전히 명확하지 않은 것 같습니다. 가상 머신과 동일합니까? 해당 가상 머신에 소프트웨어를 배포합니까? 성능이 훨씬 안좋은거 아닌가요? 여전히 호스트 시스템의 리소스를 사용한다면 호스트 시스템에서 직접 실행하는 것과 다르지 않습니까? 호스트 시스템에 종속 라이브러리가 없으면 여전히 실행되지 않습니다.

PHP中文网
PHP中文网

认证0级讲师

모든 응답(5)
Peter_Zhu

Docker는 두 가지 주요 기여와 소프트웨어 제공에 미치는 영향을 제공합니다.
두 가지 주요 기여:
1. 운영 환경과 코드를 캡슐화하는 캡슐화
2, 미러웨어하우스를 박스에 담아 코드웨어하우스와 유사한 방식으로 이미지를 배포합니다

소프트웨어 배송의 영향: IT 산업의 '컨테이너'로서 소프트웨어 배송의 전체 프로세스와 방법을 컨테이너처럼 바꿔 놓았습니다. 운송, 항공, 육로 전체를 바꿨습니다. 운송 방법. 중간에 아무리 많은 공정을 거치더라도 생산자가 생산한 제품이 최종 사용자와 완전히 일치하도록 하십시오. 이 핵심 "컨테이너"를 통해 전체 생태계가 이를 중심으로 회전합니다.

또한 가상화에 비해 가상화는 하드웨어와 시스템의 가상화인 반면, 컨테이너는 애플리케이션의 가상화인 반면, 이 가상 애플리케이션의 실행을 모듈(함수) 형태와 환경 변수(함수 매개변수)를 통해 변경합니다. ). 상태. 동시에 오케스트레이션 도구의 도움으로 매우 크고 복잡한 서비스를 구성할 수 있습니다.

伊谢尔伦

우선 docker는 가상머신이 아닙니다! ! 아니요! ! 아니요! !
많은 사람들이 mysql apache와 기타 기능으로 가득 찬 도커를 가지고 있습니다! 이건 틀렸어!
Docker는 단일 스레드 프로그램입니다. 일반적으로 Docker 컨테이너는 하나의 애플리케이션만 열 수 있으므로 Docker를 가상 머신으로 사용하지 마세요.
둘째, docker는 이론적으로 캡슐화된 샌드박스 환경입니다. 모든 변경 사항은 환경에서 이루어지며 시스템에 영향을 주지 않습니다(물론 마운트할 수 있습니다).
이것은 Windows용 친환경 소프트웨어와 같으며 설치가 필요하지 않으며 다운로드하여 사용하기만 하면 됩니다.
Docker는 Linux용 친환경 소프트웨어 패키저라고 생각하면 됩니다. 이미지가 생성된 후에는 많은 컴파일이 필요하지 않으며 실행이 빠릅니다.
알겠습니다ヽ( ̄д ̄;)no 그래도 이해가 안 되시면 패배를 인정하겠습니다. . .

phpcn_u1582

예를 들어 Ubuntu을 사용하고 서버가 CentOS을 사용하는 경우 프로젝트를 서버에 배포하려는 경우 환경 구성에 많은 시간이 걸릴 수 있습니다. 또는 예를 들어 MySQL을 사용하면 시스템을 다시 설치하거나 환경을 변경할 때마다 환경을 다시 설치해야 하므로 시간이 더 많이 걸립니다.
Docker을 사용하면 명령이 하나만 필요하며 Ubuntu에서 "새 환경"을 실행할 수 있습니다. 물론 이 환경은 여전히 ​​기존 환경을 기반으로 합니다. 동일한 리소스 세트가 공유되지만 이 환경에는 이미 필요한 것이 있습니다.
MySQL이 필요하다면 MySQL으로 이미지를 설치한 후 컨테이너를 시작하세요.
Redis이 필요하다면 Redis으로 이미지를 설치한 후 컨테이너를 시작하세요.
필요합니다..., 그렇다면..., 그러면....
물론 자신의 소프트웨어를 추가하거나 구성 파일을 수정하는 등 다른 것을 기반으로 컨테이너를 수정할 수도 있으며 commit 컨테이너를 미러로 만들면 이 이미지를 사용할 수 있습니다. 미래에는 N개의 동일한 컨테이너가 있습니다.
예를 들어 Redis 클러스터 설치 방법을 배우려는 경우 Redis 이미지를 다운로드한 다음 컨테이너를 시작하고 클러스터 구성을 설정하고 컨테이너를 제출하여 이미지를 생성한 다음 실행할 수 있습니다. 6개 이상의 이미지를 기반으로 클러스터가 설정됩니다.
그리고 Docker 리소스를 거의 차지하지 않습니다.

習慣沉默

간단히 말하면 Docker는 다른 기술보다 더 많은 수의 애플리케이션을 동일한 하드웨어에서 실행할 수 있도록 하여 개발자가 바로 실행할 수 있는 컨테이너 애플리케이션을 빠르게 구축할 수 있게 해줍니다. 애플리케이션 관리 및 배포 작업을 단순화합니다.

滿天的星座

환경을 구성하고, 다양한 의존성을 설치하고, 코드를 실행하는 것이 번거롭나요? 종속성 설치 및 구성 과정에서 오류가 발생하면 코드가 실행되지 않을 수 있습니다. Docker는 전체 환경을 이미지로 패키징하여 배포할 수 있는 가상화 도구입니다. 가상 머신 이미지를 다운로드하여 로컬로 실행하는 것과 유사하게 이미지를 다운로드하여 실행합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿