Kto z was developuje na #osx i #docker? Mam zajebiste problemy wydajnościowe używając docker for mac i zastanawiam się jak je rozwiązać... Przeniesienie vendorów i cachy wewnątrz kontenera rozwiąże problem? Względem dockera na linuxie wydajność jest jakieś 30x gorsza. #programowanie #php
@diwi projekt złożony z kilkunastu mikroserwisów, opartych o Node.js lub Symfony 2 i do tego Mariadb, Mongo, Redis, Elasticsearch. Myślę że w tym wypadku można mówić o stosunkowo złożonym projekcie, i całość działa sprawnie na MBP Early 2013.
Parallels rzeczywiście jest płatny, ale rozsądnej alternatywy dla niego brak.
Czytam właśnie o #docker #vagrant Zainstalowałem dockera, działala to jako tako lokalnie. Problem zaczyna sie z deploymentem. Mam jeden serwer dedykowany z centOS i panelem zarządzania WHM/cPanel a drugi to linuxpl. Pierwsze pytanie to czy moge sobie odpalic 2 projekty na raz i na nich dzialac? (lokalnie) Drugi problem to załóżmy że na tym dedykowanym odpale dockera i deployment będzie bezproblemowy - a jak rozwiązać temat z zarządzaniem serwerem (cos jak whm.
@lukasilestam: chyba mylisz pojęcia. Docker i Vagrant mogą działać całkiem osobno. Możesz np stworzyć sobie środowisko w Vagrancie i później uruchamiać je lokalnie lub zdalnie na jakimś serwerze. W vagrancie możesz sobie ogarnąć wstawianie konfiguracji, ale jest to pracochłonne bo jak nie skorzystasz z jakiegoś ansibla, to musiabłyś to ogarnać skryptami bashowymi.
Dockerem za to robisz sobie kontenery i dzielisz na nie swoja aplikację (np kontener z apache, drugi z mysql,
Śmieszna sprawa xD Udało mi się postawić całe środowisko na #docker, zrobić deploy aplikacji w #capistrano, niemal to wszystko spiąć. Tylko... Capistrano tworzy symlink do najnowszego releasu w folderze current. A kontener dockera widzi tam dosłowny symlink, czyli na filesystemie hosta xD Tak więc bash: cd: current: No such file or directory #!$%@? xD Da się jakoś zmusić dockera żeby mapował symlinki relatywnie czy coś? Żeby potrafił to przeczytać? Nie
@wytrzzeszcz: wtrącę tylko - zacznij od podstaw (np. czym się różni obraz od kontenera), złotych zasad (np. jeden proces na kontener), a potem szukaj przykładów użycia dla konkretnych technologii - inaczej to będzie wyglądało dla #java niż dla #php.
Stawiał ktoś gitlab-ci z runnerem dockerowym ale z docker-compose zamiast obrazu dockerowego? nie chcę stawiać tego dockera w gigantnycznym obrazie albo instalując środowisko z poziomu .gitlab-ci.yml ( ͡°͜ʖ͡°) #programowanie #docker
Zaczynam przygodę z Dockerem. Skąd takie parcie wszędzie na kompilowanie obrazów i przechowywanie ich w hubach? Chodzi mi o to, czy nie lepiej przechowywać same Dockerfile w gicie i kompilować je przy stawianiu środowiska, tak jak robi się to przy Vagrant+Ansible? Tam mamy pliki tekstowe z których budujemy stack, a nie, że przechowujemy obrazy maszyn w jakiś hubach. Ktoś tu może powiedzieć, że mając obraz mamy pewność jakie dokładnie środowisko otrzymamy na
@elektryk91: do hub.docker.com możesz wysłać obraz utworzony z palca albo automatyczny build. W drugim przypadku na podstawie przesłanego Dockerfile obraz zostanie utworzony automatycznie.
Co do zasadności użycia Docker Huba. Nie widzę przeciwwskazań w trzymaniu wszystkich Dockerfile, na podstawie których zbudujesz obrazy by potem utworzyć kontenery aplikacji, w repozytorium projektu. Jednakże proces budowy obrazów jest czasochłonny. Często używany tych samych obrazów po wielokroć. Aby oszczędzić czas i zasoby w takich sytuacjach z
@stacktrace: Kolega pewnie niebawem wyrazi swoje zdanie, ale IMO nie ma sensu stawiać osobnego kontenera z serwerem bazy danych pod każdą bazę. Na tym polega linkowanie kontenerów aby jeden mógł się komunikować z wieloma innymi.
Mireczki, buduję obraz dockera który ma się znajdować na githubie razem z projektem i ma to działać tak, że dwie komendy mają (git clone + docker-composer up) stworzyć w 100% sprawne środowisko deweloperskie. Jedna rzecz, która mnie martwi, to co z bazą danych. 250 MB po wywaleniu niepotrzebnych rzeczy. Nie mogę raczej tego wrzucić do repo bo po pierwsze to nie ma sensu, a po drugie github ma limit 100mb. Jedyne co
Mirki z #linux #docker i może #androiddev mam pytanie: Tworzę sobie obraz dockerowy, który ma być uruchamiany z poziomu GitLab-CI jako Runner. Mój obraz opieram na Ubuntu:latest. Piszę własny Dockerfile i wszystko jak dotąd było ok - dochodzę jednak do miejsca, w którym chcę do systemu dodać android-udev-rules, żeby móc spokojnie podłączyć fizycznego Androida do komputera, na którym startuje Runner. Build wywala się na:
Odpal #docker. Odtwarzany utwór przeskakuje na początek... Eeee... Powtórz. Powtarza sie za kazdym razem. Szybki Google. Od 2 lat niezalatany Bug ( ͡°͜ʖ͡°) jestem poważnym programem, ten system jest powazny #linux #bekazlinuksa
Cześć! Od kilku tygodni pracuje nad nowym sposobem zarządzania zasobami w chmurze. Trochę zainspirował mnie Docker - bardzo przyjemny sposób opisywania tego, co ma się dziać w "pojemniku". To, co najbardziej mi się spodobało, to możliwość reużywania innych skryptów.
Do samego cloudu (IaaS) nic podobnego nie znalazłem, jedynie heat openstacka i kilka komercyjnych rozwiązań, w większości mało intuicyjnych. Chciałbym stworzyć podobną bazę, na której można by oprzeć już jakieś konkretne aplikacje, lub
@heres: Ansibla znałem bardziej jako zamiennik dla Puppeta - czyli coś do skonfigurowania "środka" systemu. Widze że do orchestracji też coś ma. Poczytam już jutro :) Ale na pierwszy rzut oka też wygląda na potworka podobnego do Heat'a: http://docs.ansible.com/ansible/guide_rax.html
@didijo nowy docker 1.12 z wbudowanym docker swarmem, ewentualnie cos bardziej skomplikowanego - kubernetes, do obu jest jeszcze fajna nakladka do zarzadzania oboma rozwiazaniami czyli rancher
@drwxr: Ideą kontenerów jest to, że działaja one na zasadzie usługi tzn. np. stawiasz na takim kontenerze takiego mysql'a i on nasł#!$%@? na danym porcie i możesz się wted z taką usługa komunikować i z takich kontenerów budujesz sobie środowisko jakie potrzebujesz. idea fajna, bo te same kontenery możesz uzywac w różnych projektach w zależności co chcesz zrobic. co do twojego pytania to jak uruchamiasz ten kontener to twoje polecenie python
To jak ten cały blue ocean dla #jenkins zainstalować ?
How will Jenkins users consume the Blue Ocean UI?
Blue Ocean will be packaged in a plugin and made available for installation via the update center. The aim is to deliver it without modifying your existing Jenkins configuration so you can run it side by side with the classic Jenkins UI.
@qwelukasz: Przychodzi do teamu nowy dev. Ma lokalnie konfigurować u siebie wszystko aby mieć w odpowiednich wersjach? Nie, odpala vagrant/dockera i ma gotowe środowisko do pracy.
warto przerzucić się z #vagrant na #docker beta na #windows ? vagrant mam już maszynę postawioną, skonfigurowaną i w sumie wszystko z nią zrobionego, jakiś plus bedę miał z przejścia na dockera poza takim że mogę mieć to samo środowisko na serwerze produkcyjnym ? szybciej to się np odpala/działa ? #webdev #programowanie #php
@Jurigag: Generalnie sprawa wygląda tak: jeśli możesz to przerzuć się na cokolwiek unixopodobnego, bo wygoda pracy jest nieporównywalnie większa niż praca w MINGW pod Windowsem(jakimkolwiek). Docker pozwala na dużo więcej niż Vagrant, poszukaj informacji w google "devops docker", "docker ibm pdf" oraz "docker pipeline" etc. Znajdziesz full materiałów tego typu. lub bardziej akuratne - nowsze. Szczególnie prezentacje IBM mogą być megatreściwe.
Z własnego doświadczenia jestem w stanie powiedzieć, że jeżeli umiesz
Gdyby ktoś był zainteresowany podszkoleniem się z #docker, za jakieś 6 minut na streamie będziemy zajmować się prostym dockeryzowaniem statycznej strony.
W praktyce chcę, by statyczna dokumentacja w html (wygenerowana ze sphinx'a), była dostępna automatycznie pod adresem docs. Do zrobienia: 1. Budowanie dokumentacji w kontenerze 2. serwowanie jej za pomocą httpd oraz przy wykorzystaniu nginx-reverse-proxy
Własnie zainstalowałem sobie #docker na #osx i mam problem. Na Linuksie moje apki polegały swoje działanie na tym, że każdy kontener miał swój IP i łączyły się z kontenerami bezpośrednio przez ten IP. Na Macu niestety Docker działa przez maszynę wirtualną (docker-machine) i nie mam bezpośredniego dostępu do tych IP. Da się jakoś sprawić, aby i na Macu każdy kontener miał swoje IP dostępny z hosta i abym nie musiał mapować
Druga sprawa, że o ile dobrze pamiętam to Parallels jest płatny.
Parallels rzeczywiście jest płatny, ale rozsądnej alternatywy dla niego brak.