Docker na Mac OS X
Konteneryzacja to w dzisiejszych czasach bardzo modny temat. Docker wdarł się przebojem na linuksowe maszyny, ale to okazało się za mało. Piekło zamarzło i możemy się się już cieszyć Dockerem w systemach z rodziny MS Windows i Mac OS X.
Pierwotnie Docker na tych platformach był oparty o VirtualBox i Ubuntu, teraz sytuacja uległa zmienie. Na Mac OS X Docker używa natywnej wirtualizacji xhyve, a na platformie MS Windows Hyper-V. W obu przypadkach system operacyjny na którym działa Docker – jego serwerowa część – to Alpine Linux – http://www.alpinelinux.org/
Po instalacji na platformie Mac OS X docker wygląda tak:
Menu wygląda tak:
Wersja oprogramowania:
Jak widać ciągle jesteśmy w fazie testów. Część kliencka działa po stronie Mac OS X, a część serwerowa po stronie Alpine Linux. Po zainstalowaniu Dockera, do sprawdzenia poprawnego działania, wystarczy jedno polecenie:
# docker run -d -p 8000:80 nginx
Polecenie to uruchomi (a wcześniej, jeśli trzeba, również pobierze obraz z Docker HUB) kontener z serwerem WWW nginx, a port 80 zostanie zmapowany do portu 8000 na naszym Mac OS X. Wystarczy przeglądarce wskazać adres http://localhost:8000 i tyle.
Super, zamieniliśmy VirtualBox na xhyve i co z tego? Chyba największy plus to możliwość montowania w kontenerze dowolnego katalogu z naszej maszyny, a to bardzo upraszcza pisanie aplikacji i ich testowanie. Również pomocne może być zaawansowane zarządzanie siecią (docker network).
Spróbuj sam(a) – https://beta.docker.com/