MAC 컴퓨터에서 Linux OS를 실행하는 Docker 컨테이너를 사용할 수 있습니까? 나의 이해가가는 한, Docker와 기본 OS가 공유하는 유일한 것은 커널입니다.Docker - 컨테이너 OS가 호스트 OS와 동일해야합니까?
답변
맞아, 도커는 호스트 OS와 정보를 공유합니다. Mac에서 Ubuntu 기반 이미지를 실행하려면 Linux를 사용하는 가상 시스템을 실행해야합니다. 그러면 Linux가 차례대로 컨테이너를 실행합니다. Btw. Mac 도커에서는 도커 - 머신을 사용하여 컨테이너를 실행합니다. 기본적으로 모든 것을 수행합니다.
그래서 모든 도커가»cross plattform이 아니므로 Windows 도커 컨테이너를 실행하려면 Windows 호스트도 필요합니다.
세부 사항 : here에 설명 된 바와 같이, 도커에는 최소 버전 3.10의 Linux 커널이 필요합니다. 이를 통해 cgroups
(커널 기능)을 사용하여 비용을 관리 할 수 있습니다.
따라서 호스트 커널에 해당 기능이 있어야합니다. 그렇지 않은 경우 가상 머신 (가상 박스, 도커 - 머신)을 사용하여 거의 모든 OS에서 VM을 실행할 수 있습니다. 그러나 포트 전달 (docker run -p 8000:80 …
)과 같은 일부 기능은 http://localhost:8000
을 입력하면 http://<ip of vm>:8000
으로 변경해야하므로 VM에서는 작동하지 않습니다.
구식입니다. 지난 여름에 공개 된 [Mac 용 Docker] (https://docs.docker.com/docker-for-mac/)는 Docker Machine을 사용하지 않습니다. OSX에 내장 된 네이티브 하이퍼 바이저 기능을 사용합니다. 그리고 더 이상 컴퓨터의 IP 주소를 가져올 필요가 없습니다. OSX에서 실행되는 컨테이너에 localhost를 사용할 수 있습니다. Hypervisor 지원을 사용하는 Mac OS에서 Linux 기본 컨테이너를 실행할 수 있습니다. 그러나 Mac 또는 Linux에서 Windows 기본 이미지를 실행할 수는 없습니다. –
Docker는 호스트 OS와 리소스를 공유합니다. 그러나 호스트는 항상 리니어 시스템입니다. Mac OS의 경우에는 dockerhttp를 실행하는 가상화 된 Linux가 있습니다 : //stackoverflow.com/questions/30632386/is-docker-a-solution-for-making-application-cross-platform
- 1. "컨테이너"는 Apps가 실행되는 자체 OS가 최소한입니까?
- 2. 호스트 os와 도커 컨테이너간에 폴더를 공유하는 방법
- 3. Docker 컨테이너 용 호스트 전용 네트워크
- 4. Docker - 호스트 컴퓨터의 기존 컨테이너 파일에 액세스
- 5. 호스트 컴퓨터의 Docker 액세스 컨테이너 로그
- 6. docker 컨테이너 내에서 호스트 스크립트를 사용하려면 어떻게해야합니까?
- 7. 호스트 DNS 서버를 사용하는 Docker-compose 컨테이너
- 8. Docker 컨테이너 연결 문제
- 9. 로컬 SQL Server 버전이 호스트 버전과 동일해야합니까?
- 10. Docker 컨테이너 웹 응용 프로그램 내부에서 호스트 OS의 이벤트 트리거
- 11. 호스트 폴더 내용 변경시 Docker 컨테이너 자동 재시작
- 12. docker-compose를 사용하여 도커 컨테이너 내의 호스트 IP에 액세스
- 13. Docker 작성 및 호스트 이름
- 14. Docker 컨테이너 내에서 프록시 사용
- 15. docker 컨테이너에서 호스트 zfs에 액세스
- 16. Docker 컨테이너 대 Java 가상 머신
- 17. Docker 컨테이너 간 네트워킹
- 18. Docker 컨테이너 내에서의 Browsync
- 19. Apache Mesos - Docker 컨테이너
- 20. docker 이미지 용 기본 OS가 있어야합니까?
- 21. Docker : google/docker-registry 컨테이너 사용
- 22. 컨테이너 내에서 호스트 도커 - 머신에 액세스
- 23. --net = docker 빌드를위한 호스트
- 24. 처음 실행시 Docker 복사 컨테이너 볼륨 파일
- 25. 호스트와 클립 보드를 공유하는 Docker 컨테이너
- 26. Dockerfile 내부에서 호스트 할 바인드 컨테이너 포트
- 27. "컨테이너 화"해야 할 구성 요소 - Docker
- 28. 호스트 OS 공유 또는 컨테이너 OS 공유
- 29. 컬 플러시 웹 서비스 Docker 컨테이너 내부
* "MAC 컴퓨터에서 Linux OS를 실행하는 Docker 컨테이너를 사용할 수 있습니까?"- 물론 그렇습니다! – axiac