Pytania otagowane jako docker

Docker to narzędzie do budowania i uruchamiania kontenerów. Pytania dotyczące plików Docker, operacji i architektury są akceptowane. Pytania dotyczące uruchamiania dokera w środowisku produkcyjnym mogą znaleźć lepsze odpowiedzi na ServerFault (https://serverfault.com/). Znacznik dokera jest rzadko używany samodzielnie i często jest łączony z innymi znacznikami, takimi jak dokerowanie-komponowanie i kubernetes.

5
Uzyskaj dostęp do bazy danych hosta z kontenera Docker
Jeśli mam bazę danych mysql uruchomioną na jakimś komputerze hosta, a na tym hoście również działa kontener Docker: Jak uzyskać dostęp do bazy danych mysql z kontenera docker działającego na hoście? Na przykład, czy istnieje sposób na opublikowanie portu hostów w kontenerze (odwrotność tego, co robi docker run -p)?
131 docker 

8
Warunek Dockerfile if else z argumentami zewnętrznymi
Mam plik dockerfile FROM centos:7 ENV foo=42 potem go buduję docker build -t my_docker . i uruchom go. docker run -it -d my_docker Czy jest możliwe przekazywanie argumentów z wiersza poleceń i używanie ich z if else w Dockerfile? Mam na myśli coś takiego FROM centos:7 if (my_arg==42) {ENV=TRUE} else: …
131 docker  dockerfile 

9
Jak uruchomić Nginx w kontenerze Docker bez zatrzymywania?
Mam Nginx zainstalowany na kontenerze Docker i próbuję go uruchomić w ten sposób: docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx Problem polega na tym, że sposób działania Nginx polega na tym, że początkowy proces natychmiast odradza główny proces Nginx i niektórych pracowników, a następnie kończy pracę. Ponieważ Docker obserwuje …
130 linux  nginx  docker 

3
Czy ktoś może wyjaśnić docker.sock
Próbuję zrozumieć rzeczywisty powód montowania docker.sockw docker-compose.ymlpliku. Czy służy do automatycznego wykrywania? volumes: - /var/run/docker.sock:/var/run/docker.sock
130 docker 


8
Docker: uruchamianie nano w kontenerze docker
Otwieram interaktywną powłokę w kontenerze docker w ten sposób sudo docker exec -t -i {container_name} bash Jak dotąd dobrze, ale próba uruchomienia nanoskutkuje: Błąd podczas otwierania terminala: nieznany.
128 docker 


5
Konfigurowanie MySQL i importowanie zrzutu w Dockerfile
Próbuję skonfigurować plik Dockerfile dla mojego projektu LAMP, ale mam kilka problemów podczas uruchamiania MySQL. Mam następujące wiersze w moim pliku Dockerfile: VOLUME ["/etc/mysql", "/var/lib/mysql"] ADD dump.sql /tmp/dump.sql RUN /usr/bin/mysqld_safe & sleep 5s RUN mysql -u root -e "CREATE DATABASE mydb" RUN mysql -u root mydb < /tmp/dump.sql Ale ciągle …
127 mysql  docker 


12
Docker jest zainstalowany, ale nie jest Docker Compose? czemu?
Zainstalowałem Dockera na Centos 7., uruchamiając następujące polecenia, curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker docker run hello-world UWAGA: helloworld działa poprawnie i nie ma problemów. jednak kiedy próbuję uruchomić docker-compose (docker-compose.yml istnieje i jest poprawny), wyświetla mi się błąd tylko na Centos (wersja Windows …

5
Jak zamontować katalog hosta jako wolumin w docker compose
Mam środowisko programistyczne, które dokeryzuję, i chciałbym mieć możliwość ponownego ładowania zmian na żywo bez konieczności przebudowywania obrazów dockera. Używam Docker Compose, ponieważ redis jest jedną z zależności mojej aplikacji i lubię łączyć kontener Redis Mam zdefiniowane dwa kontenery w moim docker-compose.yml: node: build: ./node links: - redis ports: - …

6
Maszyna Docker: Brak miejsca na urządzeniu
Próbuję skonfigurować Docker Machine za pomocą Docker Compose. Scenariusz 1 (bez Docker Machine) Jeśli uruchomię docker-compose up -dbez Docker Machine, utworzy moje 3 połączone kontenery zgodnie z zamiarem (nginx + mongodb + nodejs). Scenariusz 2 (z Docker Machine) Następnie tworzę maszynę wirtualną za pomocą Docker Machine i mówię Dockerowi, aby …

9
Pobierz zmienną środowiskową z kontenera platformy Docker
Jaki jest najprostszy sposób uzyskania zmiennej środowiskowej z kontenera platformy Docker, który nie został zadeklarowany w pliku Dockerfile ? Na przykład zmienna środowiskowa, która została ustawiona podczas jakiejś docker exec container /bin/bashsesji? Mogę to zrobić docker exec container env | grep ENV_VAR, ale wolałbym coś, co po prostu zwraca wartość. …

9
Jak zmienić domyślny rejestr docker z docker.io na mój prywatny rejestr?
Domyślnie, jeśli wydaję polecenie: sudo docker pull ruby:2.2.1 domyślnie pobierze z oficjalnej strony docker.io. Pulling repository docker.io/library/ruby Jak zmienić to na mój prywatny rejestr. To znaczy, jeśli wydam sudo docker pull ruby:2.2.1 pobierze z mojego prywatnego rejestru, wynik będzie wyglądał mniej więcej tak: Pulling repository my_private.registry:port/library/ruby


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.