Kontener to klasa, struktura danych lub abstrakcyjny typ danych, którego instancjami są kolekcje innych obiektów. Kontenery zazwyczaj korzystają z elementów ogólnych lub szablonów, dzięki czemu można dodawać różnorodne obiekty.
Wciąż czytam dokumentację Dockera, aby spróbować zrozumieć różnicę między Dockerem a pełną maszyną wirtualną. Jak udaje mu się zapewnić pełny system plików, izolowane środowisko sieciowe itp., Nie będąc tak ciężkim? Dlaczego wdrażanie oprogramowania na obrazie Docker (jeśli jest to właściwy termin) jest łatwiejsze niż zwykłe wdrażanie w spójnym środowisku produkcyjnym?
Próbowano postępować zgodnie z instrukcjami dotyczącymi tworzenia obrazu dokera ze strony internetowej dokera. https://docs.docker.com/examples/running_redis_service/ to jest błąd, który otrzymuję, postępując zgodnie z instrukcjami na dokumencie i używając tego pliku Docker FROM ubuntu:14.04 RUN apt-get update && apt-get install -y redis-server EXPOSE 6379 ENTRYPOINT ["/usr/bin/redis-server"] sudo docker build -t myrepo/redis docker: …
Próbuję uruchomić cronjob w kontenerze dokera, który wywołuje skrypt powłoki. Wczoraj szukałem w Internecie i przepełniałem stosy, ale tak naprawdę nie mogłem znaleźć rozwiązania, które działa. W jaki sposób mogę to zrobić? EDYTOWAĆ: Utworzyłem (komentowane) repozytorium github z działającym kontenerem cron dokera, który wywołuje skrypt powłoki w danym odstępie czasu.
Weź następujące dwa wiersze kodu: for (int i = 0; i < some_vector.size(); i++) { //do stuff } I to: for (some_iterator = some_vector.begin(); some_iterator != some_vector.end(); some_iterator++) { //do stuff } Powiedziano mi, że preferowany jest drugi sposób. Dlaczego to dokładnie jest?
1 - Czytam dokumentację i jestem nieco mylony z brzmieniem. To mówi: ClusterIP : udostępnia usługę pod wewnętrznym adresem IP klastra. Wybranie tej wartości sprawia, że usługa jest dostępna tylko z poziomu klastra. Jest to domyślny typ usługi NodePort : Odsłania usługę na adresie IP każdego węzła w porcie statycznym …
Docker pozwala wyświetlić listę uruchomionych kontenerów lub wszystkich kontenerów, w tym zatrzymanych. Można to zrobić przez: $ docker ps # To list running containers Lub przez $ docker ps -a # To list running and stopped containers Czy istnieje sposób wyświetlania tylko tych kontenerów, które zostały zatrzymane?
Chcę usunąć kontener w Docker, ale gdy chcesz usunąć, pojawia się błąd Mój następny krok przed usunięciem kontenera, zobacz listę istniejących kontenerów sts@Yudi:~/docker$ sudo docker ps -as CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE 78479ffeba5c ubuntu "/bin/bash" 42 hours ago Exited (0) 42 hours ago sharp_wescoff 81 B …
Aby uruchomić interaktywną powłokę dla obrazu Ubuntu, możemy uruchomić: ole@T:~$ docker run -it --rm ubuntu root@1a6721e1fb64:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var Ale gdy jest to uruchamiane dla obrazu Alpine Docker , następujące wyniki: ole@T:~$ docker …
Najwyraźniej ;-) standardowe kontenery dają jakąś formę gwarancji. Jakie rodzaje gwarancji i jakie dokładnie są różnice między różnymi typami kontenerów? Pracując ze strony SGI (o STL ) wymyśliłem to: Container Types: ================ Container: Forward Container Reverse Container Random Access Container Sequence Front Insert Sequence Back Insert Sequence Associative Container Simple …
Teraz próbuję uruchomić prosty kontener z powłoką (/ bin / bash) w klastrze Kubernetes. Pomyślałem, że istnieje sposób na utrzymanie kontenera działającego na kontenerze Dockera za pomocą pseudo-ttyopcji i odłączania ( -tdopcja na docker runpolecenie). Na przykład, $ sudo docker run -td ubuntu:latest Czy jest taka opcja w Kubernetes? Próbowałem …
Próbuję usunąć obraz i otrzymuję: # docker rmi f50f9524513f Failed to remove image (f50f9524513f): Error response from daemon: conflict: unable to delete f50f9524513f (cannot be forced) - image has dependent child images To jest wersja dockera: # docker version Client: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: …
C ++ 11 zapewnia wiele sposobów iteracji po kontenerach. Na przykład: Pętla oparta na zakresie for(auto c : container) fun(c) std :: for_each for_each(container.begin(),container.end(),fun) Jednak jaki jest zalecany sposób iteracji na dwóch (lub więcej) kontenerach tego samego rozmiaru, aby osiągnąć coś takiego: for(unsigned i = 0; i < containerA.size(); ++i) …
Mam kontener Docker działający na hoście 1G RAM (są też inne kontenery działające na tym samym hoście). Aplikacja w tym kontenerze Dockera będzie dekodować niektóre obrazy, które mogą zużywać dużo pamięci. Od czasu do czasu ten pojemnik się opuści. Wątpię, czy jest to spowodowane brakiem pamięci, ale nie jestem pewien. …
Punkt 18 książki Scotta Meyersa Efektywny STL: 50 konkretnych sposobów na poprawę korzystania ze standardowej biblioteki szablonów mówi, aby tego unikać, vector <bool>ponieważ nie jest to kontener STL i tak naprawdę nie zawiera bools. Poniższy kod: vector <bool> v; bool *pb =&v[0]; nie skompiluje się, naruszając wymóg kontenerów STL. Błąd: …
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.