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.

2
docker-compose start „BŁĄD: brak kontenerów do uruchomienia”
Próbuję użyć Docker Compose (z Docker Machine w systemie Windows), aby uruchomić grupę kontenerów Docker. Mój docker-compose.yml: version: '2' services: postgres: build: ./postgres environment: - POSTGRES_PASSWORD=mysecretpassword frontend: build: ./frontend ports: - "4567:4567" depends_on: - postgres backend: build: ./backend ports: - "5000:5000" depends_on: - postgres docker-compose builddziała pomyślnie. Po uruchomieniu docker-compose …

5
Jak mogę stworzyć własny obraz podstawowy dla platformy Docker?
Zgodnie z dokumentacją Dockera , aby zbudować własny obraz, należy zawsze określić obraz podstawowy za pomocą FROMinstrukcji. Oczywiście w indeksie Dockera jest wiele obrazów do wyboru , ale co jeśli chcę zbudować własne? Czy to jest możliwe? Obraz basejest zbudowany na Ubuntu, jeśli dobrze rozumiem i chcę poeksperymentować z obrazem …
97 docker 

3
Docker i --userns-remap, jak zarządzać uprawnieniami do woluminu w celu udostępniania danych między hostem a kontenerem?
W dockerze pliki utworzone w kontenerach mają zazwyczaj nieprzewidywalną własność podczas sprawdzania ich z hosta. Właścicielem plików na woluminie jest domyślnie root (identyfikator UID 0), ale gdy tylko konta użytkowników innych niż root są zaangażowane w kontenerze i zapisują w systemie plików, właściciele stają się mniej lub bardziej losowi z …
97 docker 


2
Dostarcz statyczny adres IP do kontenerów docker za pośrednictwem docker-compose
Próbuję podać statyczny adres IP do kontenerów. Rozumiem, że muszę stworzyć własną sieć. Tworzę go, a interfejs mostka działa na komputerze hosta (Ubuntu 16.x). Kontenery otrzymują adres IP z tej podsieci, ale nie statyczny, który podałem. Oto mój docker-compose.yml: version: '2' services: mysql: container_name: mysql image: mysql:latest restart: always environment: …

10
Jaki jest właściwy sposób konfiguracji środowiska programistycznego na OS X z Dockerem?
Intro Nie mogę znaleźć dobrego sposobu na skonfigurowanie środowiska programistycznego na OS X przy użyciu Dockera i Boot2Dockera. Problem, który napotykam, polega na tym, jak zarządzać kodem źródłowym, aby: Mogę modyfikować kod na OS X używając narzędzi (edytor tekstu, IDE, git itp.), Które już zainstalowałem. Te modyfikacje są odzwierciedlane w …

4
Jak usunąć wszystkie woluminy Dockera?
Jeśli zrobię docker volume ls, moja lista woluminów wygląda następująco: DRIVER VOLUME NAME local 305eda2bfd9618266093921031e6e341cf3811f2ad2b75dd7af5376d037a566a local 226197f60c92df08a7a5643f5e94b37947c56bdd4b532d4ee10d4cf21b27b319 ... ... local 209efa69f1679224ab6b2e7dc0d9ec204e3628a1635fa3410c44a4af3056c301 i chcę usunąć wszystkie moje woluminy naraz. Jak mogę to zrobić?
94 docker 

9
obraz jest używany przez zatrzymany kontener
Próbuję usunąć kontener Dockera za pomocą tego polecenia: docker rmi <Image-Id> Oczywiście zastąpiłem identyfikator obrazu identyfikatorem, którego używam: docker images Ale widzę błąd poniżej: Error response from daemon: conflict: unable to delete <Image-ID> (must be forced) - image is being used by stopped container xxxxxxxxxxx

20
Docker Error bind: adres już w użyciu
Po uruchomieniu docker-compose upw moim projekcie Docker kończy się niepowodzeniem z następującym komunikatem: Error starting userland proxy: listen tcp 0.0.0.0:3000: bind: address already in use netstat -pna | grep 3000 pokazuje to: tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN - Już próbowałem docker-compose down, ale to nie pomaga.

4
Jak edytować pliki w zatrzymanym / nie uruchamiającym się kontenerze docker
Próbując naprawić błędy i debugować problemy z moją aplikacją, która jest podzielona na kilka kontenerów, często edytuję pliki w kontenerach: albo jestem totalnie leniwy i instaluję nano i edytuję bezpośrednio w kontenerze lub Dockeruję plik z kontenera, edytuję go, kopiuję z powrotem i restartuję kontener Są to kroki pośrednie przed …
94 bash  docker 

20
KOPIUJESZ plik w Dockerfile, nie ma takiego pliku lub katalogu?
Mam plik Dockerfile skonfigurowany w moim folderze głównym (~). Pierwsze trzy wiersze mojego pliku wyglądają następująco: COPY file1 /root/folder/ COPY file2 /root/folder/ COPY file3 /root/folder/ ale zwraca następujący błąd dla każdej linii: Nie ma takiego pliku lub katalogu Pliki znajdują się w tym samym katalogu co mój plik Dockerfile i …
94 docker 

6
Docker Run vs Create
Jaka jest różnica między poleceniami docker runi docker create? Zwykle używam, runale czasami widzę w dokumentacji create. Docker --helpopowiada create Create a new container run Run a command in a new container Czy to oznacza, że runjest używany, gdy musimy przekazać polecenie do nowego kontenera? Jaki jest zatem cel create?
93 docker 

16
Jak usunąć obrazy dockera na podstawie nazwy?
Chcę usunąć wszystkie wersje obrazów dockera z nazwami, które zawierają dany ciąg ( imagename). Wypróbowałem poniższe, ale wydaje się, że nie działa: docker images | grep 'imagename' | xargs -I {} docker rmi
93 docker 

4
W jaki sposób Docker Swarm wdraża udostępnianie woluminów?
Docker Swarm może zarządzać dwoma typami pamięci: volume i bind Chociaż bindnie jest to sugerowane przez Docker Documentation, ponieważ tworzy powiązanie między katalogiem lokalnym (na każdym węźle roju) z zadaniem, volumeimplementacja nie jest wspomniana, więc nie rozumiem, jak woluminy są współdzielone między zadaniami? W jaki sposób Docker Swarm udostępnia woluminy …

4
Uruchom skrypt w Dockerfile
Próbuję uruchomić skrypt podczas procesu kompilacji w moim pliku Dockerfile. Ale to nie działa. Próbowałem w ten sposób: FROM php:7-fpm ADD bootstrap.sh / ENTRYPOINT ["/bin/bash", "/bootstrap.sh"] Również w ten sposób: FROM php:7-fpm ADD bootstrap.sh / RUN bash -c "/bootstrap.sh" A także bu wykonuję mój uruchomiony kontener: docker exec symfony /bin/bash …

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.