W wielu postach na blogu i w ogólnej opinii istnieje powiedzenie „jeden proces na kontener”. Dlaczego ta reguła istnieje? Dlaczego nie uruchomić ntp, nginx, uwsgi i innych procesów w jednym kontenerze, który musi mieć wszystkie procesy do działania? posty na blogu wspominające o tej regule: „Pojedynczy proces na pojemnik to …
Wreszcie, jesteś tak bardzo zakochany w Docker, że chcesz przenieść swoje krytyczne pod względem biznesowym systemy produkcyjne online z wrażliwymi danymi klientów do Docker Swarm. Niektórzy nawet już to zrobili. Innej organizacji nie stać na to z powodu polityki zabraniającej procesów produkcyjnych działających w trybie root. Jaka może być lista …
Chcę ręcznie pobrać obraz Docker z Docker Hub . Mówiąc dokładniej, chcę pobrać obraz Docker z Docker Hub na maszynie w ograniczonym środowisku, które nie ma (i nie może) mieć zainstalowanego oprogramowania klienckiego Docker. Myślałem, że byłoby to możliwe przy użyciu oficjalnego interfejsu API , ale nie wydaje się, że …
Mam podstawowy obraz dokera, który służy do uruchamiania oprogramowania do analizy obrazu. Dla każdego kontenera utworzonego z obrazu istnieje zestaw ustawień konfiguracyjnych, z których niektóre są tajne (klucze szyfrowania, informacje o kliencie itp.), Które są używane przez oprogramowanie do analizy i dystrybucji przetworzonych obrazów. Jak mogę bezpiecznie przekazać te tajemnice …
Mogę docker run -p 3000:3000 image bez wprowadzania EXPOSE tego portu w kontenerze (patrz poniżej). Jeśli to prawda, to po co zawracać sobie głowy umieszczaniem EKSPOZYCJI w Dockerfile? Czy służy to wyłącznie komunikacji z użytkownikami obrazów? Ponieważ nie znam funkcjonalnego powodu na EKSPOZYCJĘ portów, jeśli i tak można je przypisać. …
W sierpniu 2013 r. Jérôme Petazzoni stworzył Docker in Docker, co dindw skrócie pozwoliło na utworzenie kontenerów Docker wewnątrz kontenerów Docker, ta funkcja okazała się bardzo popularna, dzięki czemu repozytorium GitHub Jérôme'a otrzymało ponad tysiąc gwiazd i trzysta widelców. Począwszy od wersji Docker 1.8, wydanej dwa lata później w sierpniu …
Mamy aplikację, która zapisuje trzy typy dzienników w trzech osobnych plikach: dzienniki dostępu, ogólne dzienniki aplikacji i dzienniki systemowe. Format (i cel) tych dzienników są bardzo różne. I mamy osobne moduły logforwarderów, które wysyłają je osobno do naszego scentralizowanego systemu rejestrowania. Opierając się na zasadzie traktuj dzienniki jako strumienie zdarzeń …
Cel: tworzenie za każdym razem najmniejszych działających obrazów dokerów obecny REPOSITORY TAG IMAGE ID CREATED SIZE a-docker-image latest x 42 minutes ago 1.92 GB Próba Dodanie kroku czyszczenia na końcu pliku Docker: #clean RUN apt-get purge -y wget RUN rm -r a-build-dir RUN apt-get purge -y a-package nieco zmniejszyłem rozmiar …
Mam następującą zmienną środowiskową skonfigurowaną w pliku docker-compose.yml: version: '3' services: server: ports: - 13045:3000 environment: - NODE_CONFIG: '{"DATABASE_URL":"http://db:5984"}' Podczas próby uruchomienia docker-compose uppojawia się ten błąd: services.server.environment contains {"NODE_CONFIG": "{\"DATABASE_URL\":\"http://db:5984\"}"}, which is an invalid type, it should be a string Potrzebuję ustawić zmienną środowiskową na ciąg JSON (patrz https://github.com/lorenwest/node-config/wiki/Environment-Variables#node_config …
Właśnie zacząłem pracować z Dockerem i Kubernetsem i obserwowałem wiele stosów, w których niektórzy budują nginx + php na jednym obrazie, a niektórzy budują obraz z nginx, a drugi z php (montowanie tej samej ścieżki i dołączanie oba kontenery w tym samym wdrożeniu w Kubernetes). Jakie byłyby zalety budowania dwóch …
Czytałem ostatnio debatę na temat „ Gdzie powinny być przechowywane nieruchomości zależne od środowiska? ”. Klasycznym sposobem jest posiadanie wielu plików właściwości, po jednym dla środowiska i na podstawie zmiennej środowiskowej (DEV, PROD ...), wybierasz, gdzie je odczytać przy uruchamianiu aplikacji (jak w przypadku profili Spring). Z drugiej strony, jeśli …
REPOSITORY TAG IMAGE ID CREATED SIZE an-image 1 X 26 seconds ago 279 MB po uruchomieniu obrazu dokera wyświetlany jest następujący komunikat: No java installations was detected. Please go to http://www.java.com/getjava/ and download Po wdrożeniu Oracle JDK rozmiar obrazu dokera jest ponad dwukrotnie większy! REPOSITORY TAG IMAGE ID CREATED SIZE …
Mój zespół obecnie próbuje zdecydować, czy powinniśmy wdrożyć naszą aplikację Nodejs jako pakiet deb zamiast próbować uruchomić ją w kontenerze, takim jak Docker. Pomysł ten zaczerpnąłem z lektury tego bloga , który przedstawia kilka dobrych argumentów przemawiających za użyciem pakietu deb dla istniejącej aplikacji python. Głównym punktem tego bloga, który …
Nie rozumiem różnicy między dokerem a chrootem. Tak, to miłe pod względem pakowania rejestru. Ale jakoś mam wrażenie, że to chroot z dodatkowymi dzwonkami i gwizdkami. Wiem, że coś mi umknęło. Byłoby wspaniale wiedzieć, czym się różnią i potrzebę dokera, gdyby chroot mógł zrobić coś podobnego. Nie mogłem też znaleźć …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.