非Linux操作系统上可以用Docker吗?
PHP中文网
PHP中文网 2017-04-21 10:55:38
0
6
900

如题,好像Docker是根据Linux的LXC技术来做的,那么Mac上有没有办法通过编译源代码等方式来跑Docker呢?如果是Windows,没有LXC,是不是就不能用Docker了?小弟对Linux不太熟,还请各位赐教,提前感谢了。

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(6)
左手右手慢动作

@widuu님이 개발 환경이 Mac과 Windows를 사용하는 경우 Docker를 설정하는 방법에 대해 이야기하고 있습니다.

Mac 및 Windows에서는 Docker를 호스트로 실행할 수 없습니다. Docker는 네임스페이스CGroups라는 두 가지 Linux 커널 기능을 기반으로 하므로 Unix 시스템 Mac이기 때문입니다. OS와 Windows는 호스트로 사용할 수 없습니다.

PHPzhong

최신 알림

현재 Docker는 Windows 및 MacOS 시스템을 지원합니다.

http://www.docker.com/product...

Docker는 Ubuntu 기반으로 개발되었으므로 Ubuntu 운영 체제에 설치하는 것을 공식적으로 권장합니다. 다른 시스템에서는 Virtual Box(Vmware도 작동해야 하지만 공식에서는 유료라고 생각함)를 설치한 다음 Docker가 사전 설치된 공식 이미지 boot2docker.iso를 로드하고 가상 머신을 시작하여 사용할 수 있습니다. 그것.

다른 사람이 사용할 수 있는 서비스를 제공하려면 물리적인 머신을 찾아 Ubuntu를 설치하여 Docker를 실행하는 것이 가장 좋습니다.

刘奇


virtualbox+vagrant 중국어 설치 튜토리얼을 사용한 Windows 설치: http://www.widuu.com/docker/docker-windows.html

macos에서 boot2docker를 사용하기 위한 중국어 설치 튜토리얼: http://www.widuu.com/docker/macos.html

물론 MacOS에서도 virtualbox+vagrant를 사용할 수 있습니다. 저는 virtualbox+vagrant를 사용했습니다

阿神

docker의 기본 가상화 기술은 Linux 컨테이너인 lxc에 의존합니다. 또한 lxc는 실제로 cgroup과 네임스페이스의 커널 기능을 캡슐화하므로 현재는 Linux에서만 실행되어야 한다고 소개했습니다. 소위 Mac 등에 대한 지원은 모두 virtualbox에 의존하여 달성됩니다.

Mac에서 Docker를 생성하기 위해 소스코드를 컴파일하는 것은 크게 문제가 되지 않습니다. 일반적으로 Mac에서 컴파일할 때 vagrant를 사용하기 때문에 실제로는 Mac 버전을 사용할 필요가 없을 것 같습니다. 정말 나쁘고, 맛도 없고, 완전히 불필요합니다. vagrant와 호스트를 사용하는 것은 완벽한 조합입니다.

그리고 형님, 이미 도커를 휘두르시니 백그라운드 개발이겠죠, 백그라운드 개발은 아직 기본적으로 리눅스가 필요합니다.

巴扎黑

Windows에서 Docker에 대한 Microsoft의 지원도 곧 제공될 예정입니다

左手右手慢动作

현재 Linux 상위 버전을 제외하고 Windows, OSX는 가상머신을 통해 지원됩니다.

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