Wszystko
Najnowsze
Archiwum
- 1
@Gennwat: -v po prostu montuje Ci katalog do środka kontenera. VOLUME tworzy Ci wolumen, który jest zarządzany przez docker daemona. Jest on tam, gdzie docker trzyma wszystkie wolumeny, pod Linuksem najczęściej /var/lib/docker.
Możesz też sobie tworzyć wolumeny poza scope kontenera. Możesz jeden dockerowy wolumen współdzielić między kontenerami.
To tak w skrócie. :)
Możesz też sobie tworzyć wolumeny poza scope kontenera. Możesz jeden dockerowy wolumen współdzielić między kontenerami.
To tak w skrócie. :)
Mireczki, wiem że docker to teraz podstawa, bo wszędzie go widzę, ale nie do końca chyba ogarniam jego koncepcje. Bo czym on się różni on lxc?
#docker
#docker
konto usunięte via Android
- 1
LXC which is an OS container, Docker is an application container
@Barricade: Z grubsza to lxc to wirtualizacja a docker to izolacja. Do tego w dockerze masz registry, itp.
Jest ktoś w stanie polecić hosting dla #docker dla około 100 kontenerów z możliwością przypisania osobnego publicznego IP dla kontenera, najlepiej jak najtańszy ;)
- 0
@ManamanaTuriruriru: XD
Możesz skorzystać z EC2 i postawić własny klaster. Jeśli wolisz zarządzany to niestety łupio srogo.
Dla której dokładnie usługi to kalkulacja?
Możesz skorzystać z EC2 i postawić własny klaster. Jeśli wolisz zarządzany to niestety łupio srogo.
AWS wychodzi w cholerę drogo bo około 10usd od kontenera
Dla której dokładnie usługi to kalkulacja?
- 0
@MiKeyCo: dla ECR.
- 1
chciałbym się trochę pobawić w ci/cd, ale tak trochę naokoło - bez ogarniania stosu narzędzi - i wpadł mi do głowy pewien pomysł:
- kod hostowany na bitbucket
- na AWS przygotowane dwie instancje, nazwijmy je production i build. Pierwsza chodzi non stop, druga uruchamiana tylko wtedy gdy zajdzie potrzeba.
- w momencie wysłania commita do repo, webhookiem uruchamiana jest lambda na AWS, która uruchamia instancję build
- instancja build przy rozruchu pobiera sobie kod z
- kod hostowany na bitbucket
- na AWS przygotowane dwie instancje, nazwijmy je production i build. Pierwsza chodzi non stop, druga uruchamiana tylko wtedy gdy zajdzie potrzeba.
- w momencie wysłania commita do repo, webhookiem uruchamiana jest lambda na AWS, która uruchamia instancję build
- instancja build przy rozruchu pobiera sobie kod z
- 4
Są to narzędzia z których korzystam na co dzień i znam je na tyle ile potrzebuję, ale chciałem się "wymasterować". Tak więc jakie książki/artykuły/źródła polecacie do zwiększenia skilla w:
- linux
- docker
- git
#programowanie #linux #docker #git
- linux
- docker
- git
#programowanie #linux #docker #git
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
@Benzen: - git faq jest dobry https://git-scm.com/book/pl/v1/Pierwsze-kroki-Wprowadzenie-do-kontroli-wersji
- docker - https://helion.pl/ksiazki/docker-projektowanie-i-wdrazanie-aplikacji-jaroslaw-krochmalski,docpro.htm#format/d
- linux - wszystkie kursy jakie sa, zainteresoanie sie, czytanie reddita, omg ubuntu(czy innej strony dla danej dystrybucji), AskUbuntu/SuperUser/Stackoverflow, ksiazki :
https://helion.pl/ksiazki/unix-i-linux-przewodnik-administratora-systemow-wydanie-v-evi-nemeth-garth-snyder-trent-r-hein-ben-whale,unlip5.htm
https://helion.pl/ksiazki/linux-profesjonalne-administrowanie-systemem-wydanie-ii-dennis-matotek-james-turnbull-peter-lieverdink,liprad.htm#format/d
- docker - https://helion.pl/ksiazki/docker-projektowanie-i-wdrazanie-aplikacji-jaroslaw-krochmalski,docpro.htm#format/d
- linux - wszystkie kursy jakie sa, zainteresoanie sie, czytanie reddita, omg ubuntu(czy innej strony dla danej dystrybucji), AskUbuntu/SuperUser/Stackoverflow, ksiazki :
https://helion.pl/ksiazki/unix-i-linux-przewodnik-administratora-systemow-wydanie-v-evi-nemeth-garth-snyder-trent-r-hein-ben-whale,unlip5.htm
https://helion.pl/ksiazki/linux-profesjonalne-administrowanie-systemem-wydanie-ii-dennis-matotek-james-turnbull-peter-lieverdink,liprad.htm#format/d
- 1
Hej Python Developerzy :) Gdyby ktoś chciał mocniej wejść w devopsowanie ale jednocześnie nie chce zostawić programowania, to proponuję rolę łączoną (50/50). Wspieram w rekrutacji na tę rolę bardzo fajną firmę produktową w Warszawie, w duchu startupowym :) Więcej info na prv: mbudzynska@ithunt.pl
#devops #aws #kubernetes #docker #ansible #python #hadoop #bigdata #machinelearning #ai
#devops #aws #kubernetes #docker #ansible #python #hadoop #bigdata #machinelearning #ai
- 5
#programowanie czy sa tu ludzie uzywajacy #docker w pracy ? jakie jest "profesjonalne" podejscie do tworzenia tabel w bazie danych w kontenerze? Pisze sie je w dockerfile czy stawia sie kontener z czysta baza danych i ją się np. synchronizuje z bazą źródłową?
- 2
@htfhere: normalnie, przez migracje.
- 2
@htfhere: To masz raczej dwie opcje.
1. Stawiając instancję projektu stawiasz czystą bazę (zwykle migracje) i ewentualnie ładujesz jakieś dane, jeśli masz taką potrzebę.
2. Budujesz sobie obrazy bazy juz z danymi. Wtedy przy zmianach w strukturze bazy trzeba budować nowe obrazy i dystrybuować w zespole.
U mnie w robo mamy dystrybucję takich obrazów z danymi w bazie i obrazów ElasticSearcha ze zbudowanymi indeksami tak, że te obrazy sobie
1. Stawiając instancję projektu stawiasz czystą bazę (zwykle migracje) i ewentualnie ładujesz jakieś dane, jeśli masz taką potrzebę.
2. Budujesz sobie obrazy bazy juz z danymi. Wtedy przy zmianach w strukturze bazy trzeba budować nowe obrazy i dystrybuować w zespole.
U mnie w robo mamy dystrybucję takich obrazów z danymi w bazie i obrazów ElasticSearcha ze zbudowanymi indeksami tak, że te obrazy sobie
Dzisiaj Learning Docker - Second Edition (May 2017)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #docker
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #docker
źródło: comment_T9B0UXa8uiC1NwDtqDxqjknDMHGPjDhC.jpg
Pobierz@uhu8: yup, są tutaj jeszcze mili ludzie ;)
- 0
4
Docker Tutorial: Play with Containers (Simple Examples) - Like Geeks

This Docker tutorial will cover Docker basics: how to start, top, remove, list containers. You will learn how to run a random quotes container as an example
z- 0
- #
- #
- #
Postawiłem aplikację w #docker container, wszystko hula tip top.
Użyłem już gotowy obraz z neta i tam mam wszystko już ustawione, ale jak np. chciałbym to postawić na produkcji to lepiej jest skopiować ten obraz, żeby był mój i przy zaciąganiu z repo dockera nie mieć nowych zmian wprowadzonych przez twórców tego obrazu?
Co jak chcę mieć te nowe zmiany? Będę musiał grzebać w obrazie twórców i potem przenieść te
Użyłem już gotowy obraz z neta i tam mam wszystko już ustawione, ale jak np. chciałbym to postawić na produkcji to lepiej jest skopiować ten obraz, żeby był mój i przy zaciąganiu z repo dockera nie mieć nowych zmian wprowadzonych przez twórców tego obrazu?
Co jak chcę mieć te nowe zmiany? Będę musiał grzebać w obrazie twórców i potem przenieść te
- 2
@lubie_pracowac_fizycznie: Możesz zrobić swój dockerfile który korzysta z danego obrazu. Później dodajesz już swoje rzeczy jakie chcesz zrobić. Taki dockerfile możesz zbudować i wrzucić np. na huba.
- 0
@lubie_pracowac_fizycznie: Często chcesz, bo to mogą być jakieś patche związane z bezpieczeństwem. To co mówi @yggdrasil to dobra praktyka, budujesz własny kontener, testujesz i hop do produkcji za każdym razem jak wychodzi nowa wersja. Pamiętaj, iż przy defaultowych ustawieniach, nie pobierzesz nowej wersji źródłowego konteneru jeśli budujesz obraz ponownie.
Mirki, potrzebuję porady.
Mamy w firmie kilka serwerów, zwykłe maszyny z DirectAdminem lub cPanelem, większość na Debianie lub Centosie.
Chciałbym to w końcu trochę ogarnąć i uporządkować, ale nie za bardzo wiem od czego zacząć.
Zależy mi na tym by rozwiązanie było proste we wdrożeniu, elastyczne, pozwalało na łatwe podpięcie domen (w DA i CP to chwila), generowanie certyfikatów Let's Encrypt, zmianę ustawień php i wersji (mamy jeszcze kilka projektów które śmigają na 5.6 i
Mamy w firmie kilka serwerów, zwykłe maszyny z DirectAdminem lub cPanelem, większość na Debianie lub Centosie.
Chciałbym to w końcu trochę ogarnąć i uporządkować, ale nie za bardzo wiem od czego zacząć.
Zależy mi na tym by rozwiązanie było proste we wdrożeniu, elastyczne, pozwalało na łatwe podpięcie domen (w DA i CP to chwila), generowanie certyfikatów Let's Encrypt, zmianę ustawień php i wersji (mamy jeszcze kilka projektów które śmigają na 5.6 i
- 0
@janiszewski152: @kiedystobyl0: No właśnie problem polega na tym że nie do końca wiem co chcę zrobić bo nie wiem jakie są dostępne rozwiązania.
Mamy kilka serwerów, niektóre są już dość stare. OS - Debian lub Centos, ale często w nieaktualnych wersjach. Do tego zainstalowany DirectAdmin lub cPanel.
Chcę to jakoś uporządkować - idealnie gdybym miał jeden panel zamiast kilku jak teraz, ale nie jest to najważniejsze.
Ważne jest dla mnie bezpieczeństwo
Mamy kilka serwerów, niektóre są już dość stare. OS - Debian lub Centos, ale często w nieaktualnych wersjach. Do tego zainstalowany DirectAdmin lub cPanel.
Chcę to jakoś uporządkować - idealnie gdybym miał jeden panel zamiast kilku jak teraz, ale nie jest to najważniejsze.
Ważne jest dla mnie bezpieczeństwo
Chcę to jakoś uporządkować - idealnie gdybym miał jeden panel zamiast kilku jak teraz, ale nie jest to najważniejsze.
Ważne jest dla mnie bezpieczeństwo i wygoda zarządzania tym wszystkim.
@belwarg: no w chmurach jest jeden panel, do tego mozesz to podpiac do istniejacych systemow bo jest jeden panel.
Jednocześnie potrzebuję opcję wspierania starego kodu - czasami musi to być php >5.6 lub niżej i nie jestem w stanie przeskoczyć tego wymagania -
Panowie, wziąłem się na poważnie za #docker, mam kilka pytań na jego temat.
Nie używałem Docker-composer ponieważ w książkach jest słabo opisany oraz więcej info jest na temat dockerfile.
Posiadam konfiguracje Windows->wirtualka ( na której jest Debian i Docker) łącze się przez SSH do wirtualki.
1. Jaka praktyka jest stosowana w robieniu
Nie używałem Docker-composer ponieważ w książkach jest słabo opisany oraz więcej info jest na temat dockerfile.
Posiadam konfiguracje Windows->wirtualka ( na której jest Debian i Docker) łącze się przez SSH do wirtualki.
1. Jaka praktyka jest stosowana w robieniu
- 1
@Wybredny_Marian:
Nie ruszasz już nic w Dockerfile i w obrazie, bo to jest wspólne dla wszystkich kontenerów używających go. To jest runtime-related, więc np. -p 3306:3306 dla kontenera1, -p 3307:3306 dla drugiego. Wskakujesz do bazy przez IPVIRTUALKI:3306 dla k1, IPVIRTUALKI:3307 dla k2.
Nie ruszasz już nic w Dockerfile i w obrazie, bo to jest wspólne dla wszystkich kontenerów używających go. To jest runtime-related, więc np. -p 3306:3306 dla kontenera1, -p 3307:3306 dla drugiego. Wskakujesz do bazy przez IPVIRTUALKI:3306 dla k1, IPVIRTUALKI:3307 dla k2.
- 1
@Wybredny_Marian:
plików bazy nie musisz trzymać, wystarczy, że będą na wirtualce. Możesz robić kopie zapasowe
docker run --rm -it -v "/www/mysql:/backup" --link "web-mysql:mysqlhost" mysql:5.7
i w środku (podmieniasz tylko DATABASENAME)
mysqldump -h mysqlhost -u root -pwebpassword DATABASENAME
plików bazy nie musisz trzymać, wystarczy, że będą na wirtualce. Możesz robić kopie zapasowe
docker run --rm -it -v "/www/mysql:/backup" --link "web-mysql:mysqlhost" mysql:5.7
i w środku (podmieniasz tylko DATABASENAME)
mysqldump -h mysqlhost -u root -pwebpassword DATABASENAME
- 2
- 1
{ #docker | #mongodb | kiedy developer próbuje into #devops }
Cześć Miraski, mam następujący problem - chcę mieć podpięty wolumen z hosta do kontenera dockerowego zbudowanego na obrazie mongo w taki sposób, żeby:
1) dane do bazy były zaciągane przy uruchamianiu kontenera do folderu na którym pracuje mongo (defaultowo /data)
2) zmiany wykonane w kontenerze w folderze /data mają być widoczne również na hoście
I to działa.
Cześć Miraski, mam następujący problem - chcę mieć podpięty wolumen z hosta do kontenera dockerowego zbudowanego na obrazie mongo w taki sposób, żeby:
1) dane do bazy były zaciągane przy uruchamianiu kontenera do folderu na którym pracuje mongo (defaultowo /data)
2) zmiany wykonane w kontenerze w folderze /data mają być widoczne również na hoście
I to działa.
- 1
@noarch: Działa! Protip dla potomnych - użyjcie VOLUME i WORKDIR w Dockerfile zamiast bawić się w --mounty albo -v na kiju. Link który pomógł mi rozwiązać problem: https://devops.profitbricks.com/tutorials/creating-a-mongodb-docker-container-with-an-attached-storage-volume/
@noarch docker != DevOps
Dzisiaj Mastering Docker - Second Edition (July 2017)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #docker #niepython
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #docker #niepython
źródło: comment_iUHr7JrX2MZfk7jHyQnMVUfGXAwynXqL.jpg
Pobierz- 0
Komentarz usunięty przez autora
- 1
#vagrant #windows10 #docker
Dwa pytania odnośnie Vagranta:
1.
Ściągnąłem stąd: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
Dwa pytania odnośnie Vagranta:
1.
Ściągnąłem stąd: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
8
Warsztat współczesnego programisty!

Chciałbym podzielić się z Wami demem/tutorialem jak GitLab ułatwia życie programistom, DevOpsom, tudzież adminom i project managerom. W prezentacji pokażę też proces automatycznego tzw. deploymentu (jako przykład realizacji CI/CD) aplikacji przy wykorzystaniu kontenerów dockera. Zapraszam na demo!
z- 2
- #
- #
- #
- #
- #
- #
- 2
Pytanko moi drodzy, bo nie mogę tego nigdzie znaleźć. Mam sobie kontener w Docker Swarm i publikuję porty na localhoście w moim compose tak:
ports:
- mode: host
target: 10000
published: 10000- 0
@Virgo92: Dokładnie. Usługa niech sobie słucha dwóch portów na raz i załatwione :)
























demoteto może nastąpić elekcja nowego lidera, ale jako, że nie chcę nic zepsuć pytam za wczasu jak to dokładnie działa. Oczywiście później muszę dodać kolejnego lidera żeby utrzymać quorum, gdy jeden zdechnie, ale to już inna sprawa. Ktoś zmieniał kiedyś