mam #pytaniedoeksperta
1. mam system Windows7
2. adaptery sieciowe - oprócz wifi, lan i bluetootha mam 2 wirtualne adaptery do VMware - chodzą dobrze
3. chcę zainstalować #docker
4. instaluje się bez problemu - docker i #virtualbox
6. instalka dockera/vboxa tworzy maszynę default z 2 adapterami sieciowymi: NAT i HostOnly Adapter
wszystko wygląda OK, ale kiedy chcę uruchomić maszynę to wyskakuje mi błąd:

docker run hello-world
Post http://127.0.0.1:2375/v1.20/containers/create: dial tcp 127.0.0.1:2375: Con
Pobierz
źródło: comment_ZJk0L07dhWc5Cwho6xOcktupDqQb9gOn.jpg
@h3xxx: Rozwiązanie problemu:
1. wyłączyłem wirtualną maszynę 'default' na virtualboxie
2. w ustawieniach wirtualnej VM zmieniłem wirtualny adapter (Name) dla interfejsu typu HostOnly Adapter na inny dostępny z comboboxa
3. uruchomiłem VM spod dockera i śmiga elegancko
Już po konferencji #codepot (#warszawa). Muszę przyznać, że to chyba najlepsza konferencja na jakiej byłem. Baardzo duży wybór tematów, dwa dni zajęć praktycznych. Znalazł się czas na szkolenie umiejętności typowo technicznych, jak i również tych miękkich.

Miałem też okazje prowadzić jak do tej pory najdłuższe warsztaty z dockera - 3 godzinne :) Chyba wyszło nieźle, choć chrypka potem mała była :D

Za namową jednego z uczestników konferencji, który na warsztaty z
Pobierz
źródło: comment_ucTjEXHgU3czvddRxcWT8TS0fn0Gthyh.jpg
Jeżeli ktoś z Was czytał kiedyś "Two scoops of Django" (BTW, polecam!), to pewnie kojarzycie przykładowy szkielet/boilerplate zgodny z wszystkimi dobrymi praktykami opisywanymi w książce:

https://github.com/pydanny/cookiecutter-django

Wraz z @jayfk z githuba obecnie pracujemy nad dockeryzacją całości. Dzięki temu bez problemu będzie można odpalać dokładnie ten sam kontener na produkcji jak i w developerce:

PR jayfk'a https://github.com/pydanny/cookiecutter-django/pull/284

natomiast, od siebie postanowiłem dodać jeszcze jeden kontener, pozwalający podłączyć PyCharma jako debuger do pythonowego interpretera
@Abe_Normal: Mircy pingwiniarze. A może by tak zrobić distro (nie buczeć, no, no!, no co to jest? kto we mnie rzucił kapciem, pytam się, kto?) ktore bedzie uzywalo dockera jako menedzera aplikacji. Mówie o takich aplikacjach jak np chrome, pcsx2, maya albo unreal engine, ktore ladowaly by np w /Applications #pdk Sam rdzeń mógłby bazować na funtoo. To luźny pomysł i jeszcze nie myślałem nad szczegółami, myśleć czy olać? #linux #
@noisy: Gratuluję. Mało brakowało a też bym zawitał w sobotę - dokładnie tylko na te warsztaty ( ͡° ͜ʖ ͡°)

A dla wszystkich spragnionych newsów o dockerze, w SF właśnie trwa konferencja DockerCon, i gdyby ktoś był zainteresowany jakie czary czekają nas niebawem polecam streaming z http://www.dockercon.com/
Z małymi kłopotami, ale w końcu udało mi się przygotować infrastrukturę na pewne warsztaty z Dockera, które jutro poprowadzę w firmie :)

Obrazy Dockera potrafią trochę ważyć, więc jeżeli podczas szkolenia 10 osób zaczęło by ściągać różne rzeczy do testowania, to rezultat pewnie byłby kiepski.

Postanowiłem przygotować maszynkę "Docker Host on Demand", która tworzy odseparowane środowisko za każdym razem, gdy ktoś zaloguje się do niej po ssh.

To pozwala na testowanie Dockera
Pobierz
źródło: comment_ftFp6tTVIM5bzqi4JeKS03Ra6CQsKLGT.jpg
@zaporylie: poszło nie najgorzej. Zrobiłem wśród uczestników ankiete, by dostać jakiś feedback, wyszła nieźle więc jestem zadowolony :)

Z drugiej strony dużo rzeczy mogę jeszcze poprawić, zarówno jak i w formule szkolenia (bardziej warsztatowa), jeszcze lepiej dobranych przykładów, czy dodatkowych kilku ćwiczeniach praktycznych.

Obecnie planuję zgłosić się na kilka konferencji, może któraś będzie zainteresowana szkoleniem z takiego tematu. Wierzę, że to pomoże mi być na bierząco z nowinkami dockera :) Więc
Kto byłby chętny na szkolenie z Dockera (online/ok 2h)? ( ͡º ͜ʖ͡º)
#noisyuczy

Będę w najbliższym czasie przygotowywał podobne szkolenie na żywo, bardzo mi zależy, żeby dobrze wyszło, więc pomyślałem, że mogę poćwiczyć z Wami robiąc podobne szkolenie online :)

------
Data i Miejsce
20:00, 7.03.2015 - sobota,
Google Hangouts


Cena
Szkolenie będzie darmowe, ale w zamian oczekuję feedbacku na temat owego szkolenia. Możliwe, że przygotuje
Ostatnio robię migracje różnych swoich serwisów na nowy serwer. Postanowiłem, zadbać o to, by ewentualna migracja w przyszłości na kolejny serwer trwała minuty a nie tygodnie. Był to główny powód dla którego zacząłem bawić się dockerem. Temat dalej powoli eksploruje, bo Docker pomimo tego, że jest bardzo młody, to wg wielu (i mnie także), odegra dla programistów i sysadministratorów taką samą rolę, jaką git odegrał dla programistów :)

Jest kilka osób na
Pobierz
źródło: comment_egR4k2Xg3TfbciNCmlPP9tXAKFK2w2Vo.jpg
@noisy

Docker to niewątpliwie bardzo wążny projekt, który spopularyzował ideę "kontenerów", ale moim zdaniem poszedł o parę kroków za daleko i moim faworytem w tej rywalizacji w dłuższej perspektywie jest Rocket: https://coreos.com/blog/rocket/ (wspomniany już przez @fmfd)

Tak czy inaczej Dockera niezmiennie polecam, bo na chwilę obecną jest to jeszcze projekt lepszy niż Rocket, że o rozmiarze społeczności i możliwościach uzyskania wsparcia / pomocy nawet nie wspomnę :-)
Korzystasz z dockera osobiście?


@noisy: Bawie sie tynm w wolnych chwilach, chcialbym to za jakis czas zaimplementowac w teamie dla devow php.

Albo z AWS?


@noisy: Troche sam, na prywatnym koncie, ale w firmie duzo z tego korzystamy.
Przygotowałem swój pierwszy obraz dockera, który może się przydać nie tylko mnie :)

Zdockeryzowałem Mezzanine - CMSa/platformę blogową napisaną w #django #python

Przygotowany Dockerfile'a pozwala postawić produkcyjną i super przenośną instancję za pomocą dosłownie dwóch komend:

docker run -d --name mezzanine_db postgres
docker run -P --name mezzanine_web -p 80:80 --link mezzanine_db:db noisy/mezzanine-docker-demo

curl -sSL http://get.docker.com/ubuntu/ | sudo sh


https://registry.hub.docker.com/u/noisy/mezzanine-docker-demo/

#codereview bardzo mile widziane.

#programowanie #mezzanine #docker #sysadmin #blog
dopiszę jeszcze tylko, że to wcale nie jest tak, że docker jest rozwiązaniem na wszystkie problemy.

ostatnio ktoś zapytał:

Jaka jest różnica między Dockerem a Vagrantem? Czy któreś z rozwiązań jest w czymś lepsze/gorsze od drugiego?


Na to pytanie starali się jakiś czas temu odpowiedzieć autorzy dockera i vagranta w tym pytaniu na StackOverflow: http://stackoverflow.com/questions/16647069/should-i-use-vagrant-or-docker-io-for-creating-an-isolated-environment

generalnie rzecz biorąc, to naprawdę dwa zupełnie inne narzędzia. Owszem... w niektórych sytuacjach mogą być użyte jedno
#codereview bardzo mile widziane.


@noisy:

Parę uwag do Dockerfile'a, tak na szybko:

1. Komendy RUN powinny być łączone w pojedyncze polecenie (patrz: "The Dockerfile instructions" w https://docs.docker.com/articles/dockerfile_best-practices/ ). Oczywiście czasami dla przejrzystości jest sens użyć 2-3 RUN'ów, ale generalnie np. wszystko co związane z apt-get powinno iść w jednym RUNie - nie ma sensu tworzyć tylu "pośrednich" obrazów.

2. Widzę Twój komentarz odnośnie SSH, ale przyznam, że nie rozumiem dlaczego musisz
Docker in Production — What We’ve Learned Launching Over 300 Million Containers

Earlier this year, we made a decision to run every task on IronWorker inside its own Docker container. Since then, we've run over 300,000,000 programs inside of their own private Docker containers on cloud infrastructure.


http://blog.iron.io/2014/10/docker-in-production-what-weve-learned.html

#linux #wirtualizacja #docker
Multiple database back-ends for testing

Test your software, library or framework against different database servers and their versions

DatabasePack is a service that provides access to all major versions of MySQL, PostgreSQL, SQL Server and other database management systems. Manage them through our web interface or using an API

Powered by Docker

http://databasepack.ga/

#bazydanych #sql #mysql #postgresql #programowanie #webdev #docker

#msqspam