A co jak #niebieskiwieloryb to akcja promocyjna #docker?
Wszystko
Wszystkie
Archiwum
6
MyFood] Docker - api, web, loadbalancing, ssl (darmowy),mysql - pełny...
- 1
- #
- #
- #
- #
- #
- 10
Dzisiaj dobra pozycja w Free Learning od Packt.
Docker Cookbook
https://www.packtpub.com/packt/offers/free-learning
#webdev #programowanie #docker
Docker Cookbook
https://www.packtpub.com/packt/offers/free-learning
#webdev #programowanie #docker
- xDrope
- that_ugly_dude
- TwigTechnology
- ntskj
- maykel
- +5 innych
@sarveniusz:
AFAIR było ustawienie user : uid które to załatwiało, ale nie jestem pewien czy działa dokładnie tak jak byś chciał.
AFAIR było ustawienie user : uid które to załatwiało, ale nie jestem pewien czy działa dokładnie tak jak byś chciał.
@sarveniusz:
Pewnie widziałeś, ale może.
http://stackoverflow.com/questions/33509752/docker-compose-creates-file-owned-by-root
Pewnie widziałeś, ale może.
http://stackoverflow.com/questions/33509752/docker-compose-creates-file-owned-by-root
- 416
◢ #unknownews ◣
1) Google przedstawia "Gmail Add-ons", czyli pluginy do #gmail.a
https://gsuite-developers.googleblog.com/2017/03/bring-power-of-your-apps-into-gmail_9.html
INFO: programiści mogą pisać pluginy, integrujące zewnętrzne systemy z gmailem (zarówno z wersją web jak i z aplikacją mobilną). Obecnie funkcja jest w trybie 'developer preview', a userzy zobaczą to później w tym
Kolejny weekend za nami, a ja przygotowałem spis tego, co się podczas niego wydarzyło w świecie IT
Dziś większość newsów dotyczy... Google i jego projektów.
1) Google przedstawia "Gmail Add-ons", czyli pluginy do #gmail.a
https://gsuite-developers.googleblog.com/2017/03/bring-power-of-your-apps-into-gmail_9.html
INFO: programiści mogą pisać pluginy, integrujące zewnętrzne systemy z gmailem (zarówno z wersją web jak i z aplikacją mobilną). Obecnie funkcja jest w trybie 'developer preview', a userzy zobaczą to później w tym
- cybergod
- crimson_wind
- alWdIjJpz18nHw
- rudy102
- camillo1128
- +411 innych
- 25
- imlmpe
- alWdIjJpz18nHw
- moon_bluebird
- interface
- unluckysoap
- +20 innych
- 14
Coś takiego się już stosowało w prymitywnej formie, z tego co słyszałem. Robiło się jakieś np. niewidzialne checkboxy albo pola tekstowe, i jeśli bot je wypełniał, to znaczy, że bot. A jak pozostały puste to user, bo user nie widział tych pól.
@JakisTakiNick: to co mówisz, to po prostu elementy niewidoczne dla botów. Niestety to można bardzo łatwo obejść i 'nauczyć' bota, co ma wypełniać, a co nie. Współczesne silniki do
- konto usunięte
- zonedout
- konto usunięte
- Michuy
- a8110aac8b
- +9 innych
Siema. Mam taki config docker-compose.yml jak poniżej, teraz z tego co widzę to można dodać jako database host po prostu mysql i powinno śmigać, przynajmniej tak znalazłem w kilku miejscach. Jednak u mnie coś takiego nie działa. Jedynie gdy podam host 127.0.0.1 i port jako 8001 to łączy normalnie. Port dlatego taki, bo na 3306 u siebie mam już uruchomionego mysqla. Coś, ktoś, jakiś pomysł?
nginx:
image: nginx:latest
ports:
- "8080:80"
volumes:- 1
Przerób config na v2: https://docs.docker.com/compose/compose-file/compose-versioning/#version-2
@sarveniusz: Siema. Docker / docker-compose nie rejestruje nazw hostów w systemie. Te są widoczne jedynie z poziomu kontenerów. Co najwyżej możesz sobie ręcznie dodać nazwę w /etc/hosts dla 127.0.0.1.
#docker #programowanie #sysadmin Próbuję zrobić następującą rzecz. Lokalne pythonowe, flaskowe API (Unix socket) chcę wypuścić przez nginx-proxy, które jest w kontenerze dockera. Configi i wszystko mam ok, więc robię sobie tak:
docker run -d --restart always -p 80:80 -p 443:443 -v /var/www/api/api_uwsgi.sock:/api_uwsgi.sock:ro --name nginx-proxy nginx-proxy-local:1.0. No i ogólnie to dupa, bo 89.xx.xx.xx - - [10/Mar/2017:11:42:20 +0000] "POST /api/xx HTTP/1.1" 502 166 "-" "Device"
2017/03/10 11:42:20 [crit] 5#5: *1 connect() to unix:/api_uwsgi.sock- 0
Ostatecznie zrobiłem skrypt do instalacji całości natywnie w jednym kroku. Bez dockera, bo doszedłem do wniosku, że docker w tym przypadku jest niepotrzebny i tak.
- 2
#webdev #programowanie #docker
Probuje zrozumiec jak dziala docker,
Obecnie:
Czysta instalacja Ubuntu 16 na produkcji i jako OS, te same programy apt-get, te same configi etc. po prostu tu i tu nginx sobie serwowal aplikacje, na produkcji mialem wszystko na porcie 80 i sobie podpinalem domeny pod server_name, lokalnie po prostu hostowalem appki na innych portach.
Dzieki temu moglem bawic sie nginxem zanim cos rozwalilem na produkcji, instalowac sobie pakiety, bawic sie
Probuje zrozumiec jak dziala docker,
Obecnie:
Czysta instalacja Ubuntu 16 na produkcji i jako OS, te same programy apt-get, te same configi etc. po prostu tu i tu nginx sobie serwowal aplikacje, na produkcji mialem wszystko na porcie 80 i sobie podpinalem domeny pod server_name, lokalnie po prostu hostowalem appki na innych portach.
Dzieki temu moglem bawic sie nginxem zanim cos rozwalilem na produkcji, instalowac sobie pakiety, bawic sie
- 0
@wrzesien: wait, to chyba nadal nie rozumiem jak dziala Docker.
Myslalem, ze to cos jak virtualka, ze sobie klonuje jakby srodowisko z produkcji zeby psuc je lokalnie.
Teraz to sie wydaje jeszcze bardziej skomplikowane, moze Vagrant bardziej sluzy do tego co chce osiagnac? Taki "staging" server, tylko, ze lokalnie zeby nie wysylac po kazdej zmianie commita, tylko sie bawic na zywo w kodzie.
Myslalem, ze to cos jak virtualka, ze sobie klonuje jakby srodowisko z produkcji zeby psuc je lokalnie.
Teraz to sie wydaje jeszcze bardziej skomplikowane, moze Vagrant bardziej sluzy do tego co chce osiagnac? Taki "staging" server, tylko, ze lokalnie zeby nie wysylac po kazdej zmianie commita, tylko sie bawic na zywo w kodzie.
- 0
@Melcma: To jest coś mniej niż virtualka i więcej niż chroot. Vagrant jest lepszy, ale często stosuje się obie technologie, co też daje różne zalety. Więc w vagrancie symulujesz sobie infrastrukturę, ale poszczególne mikroserwisy trzymasz w dockerze.
- 2
@mateusza: docker to konteneryzacja, a nie wirtualizacja, więc jak najbardziej możesz odpalić dockera w VMce na KVMie.
- mateusza
- a231
- konto usunięte
- Elusznik
- konto usunięte
- +2 innych
@mateusza Tak, to się często zdarza.
- 3
@DodatnieUjemny: O ile sie pomięta o kilku rzeczach, np: https://thehftguy.com/2016/11/01/docker-in-production-an-history-of-failure/
- 0
- 12
Popełniłem wpis o przygotowaniu kontenerka z DB pod testy wysokiego poziomu ;) Enjoy.
https://enforcer.pl/docker-kontener-z-baza-danych-do-testow-end-to-end/
#programowanie #docker #informatyka #testowanieoprogramowania
https://enforcer.pl/docker-kontener-z-baza-danych-do-testow-end-to-end/
#programowanie #docker #informatyka #testowanieoprogramowania
- Lipathor
- kirek
- PiersiowkaPelnaZiol
- spetz
- mgmuras
- +7 innych
@NNPlaya: Idea bardzo słuszna, ale coś nie do końca jestem przekonany do tego rozwiązania. Mianowicie chodzi o:
To brzmi dokładnie jak data volume containers.
Próbowałeś zapakować przygotowane dane do osobnego data volume container i przy uruchamianiu kontenera z MySQL wskazać katalog danych przez
nie ma możliwości przygotowania wprost kontenera z danymi
To brzmi dokładnie jak data volume containers.
Próbowałeś zapakować przygotowane dane do osobnego data volume container i przy uruchamianiu kontenera z MySQL wskazać katalog danych przez
--volumes-from mysql_data? Po wykonaniu testów można zwyczajnie usunąć kontenery wraz z powiązanymi z nimi volumes_ (to ważne, gdyż- 0
@NNPlaya: czy można coś takiego stworzyć dla oracle i jak wtedy wyglądałoby licencjonowanie ?
Siema, próbuję odpalić projekt Django który jest oparty o cookiecutter
odpalam:
sudo docker-compose build
sudo docker-compose run django python manage.py migrate
sudo docker-compose up i mam: https://dpaste.de/iLyb
Tutaj logi: https://dpaste.de/GXbY
Pod 127.0.0.1 mam Internal Server Error. Co może być nie tak? ( ͡° ͜ʖ ͡°)
#django #docker #python
odpalam:
sudo docker-compose build
sudo docker-compose run django python manage.py migrate
sudo docker-compose up i mam: https://dpaste.de/iLyb
Tutaj logi: https://dpaste.de/GXbY
Pod 127.0.0.1 mam Internal Server Error. Co może być nie tak? ( ͡° ͜ʖ ͡°)
#django #docker #python
- 1
@netxman: jeśli dobrze widzę i nic nie przegapiłem, Twój problem to:
A w
A dokumentacja mówi: https://docs.docker.com/compose/compose-file/#/links
..upstream app {
....server django:5000;
..}A w
docker-compose.yml masz (linie 27-28):....depends_on:
....- djangoA dokumentacja mówi: https://docs.docker.com/compose/compose-file/#/links
Containers for the linked service will be reachable at a hostname identical to the alias, or the service name if no alias was specified.
@netxman: zbuduj sobie najpierw dla dev.
I wtedy zobaczysz stronę debugowania od django. Ewentualnie skonfiguruj Sentry (raven) żebyś dostawał info o błędach.
docker-compose -f dev.yml up
I wtedy zobaczysz stronę debugowania od django. Ewentualnie skonfiguruj Sentry (raven) żebyś dostawał info o błędach.
- 5
Mireczki, pytanie o docker.
Ogarniam sobie VPS'a i chce wybrac dobra droge. Jako, ze planuje, a co najmniej dopuszczam sytuacje, ze bede mial na VPS aplikacje w nodeJS, jakies WordPressy, a moze i tez cos w ASP.NET Core sie pojawic to zamiast jakiegos panelu hostingowego, przemyslalem, ze lepiej moze troche sie pomeczyc na poczatku ale zainstalowac i skonfigurowac docker'a z #nginx bo to zapewni stabilnosc przy instalowaniu roznych rzeczy i nie bedzie
Ogarniam sobie VPS'a i chce wybrac dobra droge. Jako, ze planuje, a co najmniej dopuszczam sytuacje, ze bede mial na VPS aplikacje w nodeJS, jakies WordPressy, a moze i tez cos w ASP.NET Core sie pojawic to zamiast jakiegos panelu hostingowego, przemyslalem, ze lepiej moze troche sie pomeczyc na poczatku ale zainstalowac i skonfigurowac docker'a z #nginx bo to zapewni stabilnosc przy instalowaniu roznych rzeczy i nie bedzie
Mam ebooka, który był udostępniony za free [eng] - Learning Docker - Łap.
W zipie jest mobi, pdf i chyba epub.
https://www.dropbox.com/s/o39xh4nac83zpd6/Learning%20Docker.zip?dl=0
W zipie jest mobi, pdf i chyba epub.
https://www.dropbox.com/s/o39xh4nac83zpd6/Learning%20Docker.zip?dl=0
- 1
natywną obsługę kontenerów do iOS i Windows10
Dodam tylko na marginesie że to wcale nie jest natywna obsługa - w obu przypadkach nadal pracujemy na zwirtualizowanym systemie, mo prostu zamiast korzystać z Virtualboxa korzystają z wbudowanych w system platform wirtualizacji. Kontenery są mechanizmem czysto linuxowym, i tylko tam działają natywnie.
@trustMe Polecam zainteresować się narzędziem docker-compose, które pozwala ci zarządzać flotą kontenerów, zapisać konfiguracje wszystkich w jednym pliku itd. Powinien rozwiązać twoje
#cthulhu PAN NASZ I BÓG NASZ POKŁOŃCIE SIĘ
#cynkowehity nie wiem co to
#czarneblachy zajebista zabawa, polecam, robimy zdjęcia samochodom na czarnych rejestracjach
#czarnobyl byłem, widziałem, zajebiste
#czarnolisto bo lubię pomagać czarnolistowanym
#czarnynotatnik Listonosz coś ostatnio tu wrzucał?
#darkambient fajna muzyka by się odprężyć
#deaddroop jak nie wiesz co to to tłumacze, muruje się pendrivy w ścianach tak by można było z ulicy się podłączyć, taka sieć offline
#define tu poluje tych
#cynkowehity nie wiem co to
#czarneblachy zajebista zabawa, polecam, robimy zdjęcia samochodom na czarnych rejestracjach
#czarnobyl byłem, widziałem, zajebiste
#czarnolisto bo lubię pomagać czarnolistowanym
#czarnynotatnik Listonosz coś ostatnio tu wrzucał?
#darkambient fajna muzyka by się odprężyć
#deaddroop jak nie wiesz co to to tłumacze, muruje się pendrivy w ścianach tak by można było z ulicy się podłączyć, taka sieć offline
#define tu poluje tych
- 6
@WuDwaKa: taki troche hub robie, a może zainstersują się jeszcze czym innym czy coś :D
- 1
Nie mogę się połączyć z mysql ;_;
Workbench:
Telnet:
Wszystko inne działa tj: http i ssh. Mysql stoi w kontenerze dockera, u mnie - na maszynie z której próbuje się połączyć. Jest port forwarding (3306->33066). Na serwerze mysql działa, normalnie mogę z niego korzystać, problem jest tylko z połączeniem.
Do tej pory:
-
Workbench:
Lost connection to MySQL server at 'reading initial communication packet', system error: 0Telnet:
Connection closed by foreign host.Wszystko inne działa tj: http i ssh. Mysql stoi w kontenerze dockera, u mnie - na maszynie z której próbuje się połączyć. Jest port forwarding (3306->33066). Na serwerze mysql działa, normalnie mogę z niego korzystać, problem jest tylko z połączeniem.
Do tej pory:
-
Pracuję na Ubuntu. Przymierzam się do dockera i zastanawia mnie jak zrobić coś takiego:
- kilka wersji PHP zmienianych poleceniem w konsoli,
- apache2,
- adresy typu projekt.dev,
- jedno środowisko dla wszystkich projektów, trzeba przełączyć na inną wersję PHP, zamykam aktualną wersję i odpalam inną,
- o ile to możliwe to automatyczne przełączanie na inne kontenery (np wersję PHP),
- node nie musi być w kontenerze, mam to opanowane z nvm
- kilka wersji PHP zmienianych poleceniem w konsoli,
- apache2,
- adresy typu projekt.dev,
- jedno środowisko dla wszystkich projektów, trzeba przełączyć na inną wersję PHP, zamykam aktualną wersję i odpalam inną,
- o ile to możliwe to automatyczne przełączanie na inne kontenery (np wersję PHP),
- node nie musi być w kontenerze, mam to opanowane z nvm
@grzesiek123321: wydaje mi się, że rozwiązanie będzie o wiele prostsze jeśli przygotujesz sobie osobne środowisko dla każdego z projektów
@wujekmundek: Mam trochę starych projektów do których muszę wracać czasami. No ale, kopiuj / wklej pliku do każdego z projektów to jeszcze nie tragedia.
- 5
Zapraszam na kolejny wpis na blogu - tym razem Docker - https://mmazur.eu.org/docker-czyli-troche-inna-wirtualizacja-na-przykladzie-centrali-telefonicznej/
#programowanie #informatyka #programista15k #docker #blog #chwalesie
#programowanie #informatyka #programista15k #docker #blog #chwalesie


















Mam na myśli git pull i docker-compose build i up na produkcji. Robić to Fabriciem? :D
#django #docker
Opcji jest bardzo dużo (https://news.ycombinator.com/item?id=13540952). Ja w zależności od projektu używam:
https://circleci.com/integrations/docker/ - build, testowanie, upload obrazów do docker hub, deploy
https://cloud.google.com/container-engine/
https://kubernetes.io
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker.html
czasami https://convox.com lub https://www.wercker.com
Ale możesz też uruchamiać przez docker-compose (https://docs.docker.com/compose/production/) jak masz tylko jeden serwer i zautomatyzować wszystko przez circleci.