Docker na Mac OS X...

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:

Docker na Mac OX

Menu wygląda tak:

Docker na Mac OX

Wersja oprogramowania:

Docker na Mac OX

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.

Nginx Docker na Mac OX

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/