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.

7
Uruchamianie skryptu w kontenerze Dockera przy użyciu skryptu powłoki
Próbuję stworzyć skrypt powłoki do konfigurowania kontenera dockera. Mój plik skryptu wygląda następująco: #!bin/bash docker run -t -i -p 5902:5902 --name "mycontainer" --privileged myImage:new /bin/bash Uruchomienie tego pliku skryptu spowoduje uruchomienie kontenera w nowo wywołanym bash. Teraz muszę uruchomić plik skryptu (test.sh), który jest już w kontenerze z podanego powyżej …
86 bash  shell  docker 


16
Nie można zainstalować pakietów pip w kontenerze Dockera w systemie Ubuntu
Postępuję zgodnie z przewodnikiem rys, aby używać dockera z aplikacją w języku Python, ale kiedy docker dostanie się do polecenia RUN pip install -r requirements.txt Otrzymuję następujący komunikat o błędzie: Step 3 : RUN pip install -r requirements.txt ---> Running in fe0b84217ad1 Collecting blinker==1.3 (from -r requirements.txt (line 1)) Retrying …
86 python  docker  pip  fig 

12
Jak zamontować woluminy lokalne na komputerze Docker
Próbuję użyć docker-machine z docker-compose. Plik docker-compose.yml ma następujące definicje: web: build: . command: ./run_web.sh volumes: - .:/app ports: - "8000:8000" links: - db:db - rabbitmq:rabbit - redis:redis Podczas uruchamiania docker-compose up -dwszystko idzie dobrze, dopóki nie spróbujesz wykonać polecenia i nie zostanie wyświetlony błąd: Nie można uruchomić kontenera b58e2dfa503b696417c1c3f49e2714086d4e9999bd71915a53502cb6ef43936d: …




3
różnica między grupami cgroup i przestrzeniami nazw
Niedawno zacząłem uczyć się dockera i wygląda na to, że większość ciężkiej pracy jest wykonywana przez jądro linuxa, używając przestrzeni nazw i cgroups. Kilka rzeczy, które uważam za mylące, to: Jaka jest różnica między przestrzenią nazw a cgroup? Jakie są różne przypadki użycia, do których się odnoszą? Co Docker zaimplementował …
85 linux  docker  cgroups 

18
Docker CE na RHEL - wymaga: container-selinux> = 2.9
Próbuję zainstalować Docker CEza RHELpomocą tego linku . To jest moja wersja RHEL: Red Hat Enterprise Linux Server release 7.3 (Maipo) Kiedy wykonuję to: sudo yum -y install docker-ce Otrzymuję ten błąd: Error: Package: docker-ce-17.06.0.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: container-selinux >= 2.9 You could try using --skip-broken to work around the problem …
85 docker  unix  rhel 

5
dlaczego chown nie działa w Dockerfile?
Mój plik Dockerfile tworzy katalog, chown to, a następnie wyświetla listę katalogu. Katalog nadal jest własnością roota. Dlaczego? Oto plik Dockerfile: FROM ubuntu:precise RUN useradd -d /home/testuser -m -s /bin/bash testuser RUN mkdir -p /var/local/testrunner/logs VOLUME ["/var/local/testrunner/logs"] RUN grep testuser /etc/passwd RUN grep root /etc/passwd RUN chown -R testuser:testuser /var/local/testrunner/logs …
85 docker  chown 

3
Kiedy używać Docker-Compose i kiedy używać Docker-Swarm
Próbuję zrozumieć różnice lub podobieństwa między Docker-Compose i Docker-Swarm . Czytając dokumentację, zrozumiałem, że docker-compose zapewnia mechanizm łączenia różnych kontenerów i współpracy, jako pojedyncza usługa (domyślam się, że używa tej samej funkcjonalności, co polecenie --link używane do łączenia dwóch kontenerów) Ponadto rozumiem, że docker-swarm jest taki, że pozwala on zarządzać …



13
Jak mogę poczekać, aż kontener Docker zostanie uruchomiony?
Podczas uruchamiania usługi w kontenerze, powiedzmy mongodb, polecenie docker run -d myimage wyjdzie natychmiast i zwróci identyfikator kontenera. W moim skrypcie CI uruchamiam klienta w celu przetestowania połączenia mongodb zaraz po uruchomieniu kontenera mongo. Problem polega na tym, że klient nie może się połączyć, ponieważ usługa jeszcze nie działa. Oprócz …
84 mongodb  docker 

6
Odpowiednik Kubernetes pliku env w Dockerze
Tło: Obecnie w naszych usługach używamy Docker i Docker Compose. Udostępniliśmy konfigurację dla różnych środowisk do plików definiujących zmienne środowiskowe odczytywane przez aplikację. Na przykład prod.envplik: ENV_VAR_ONE=Something Prod ENV_VAR_TWO=Something else Prod i test.envplik: ENV_VAR_ONE=Something Test ENV_VAR_TWO=Something else Test W ten sposób możemy po prostu użyć pliku prod.envor test.envpodczas uruchamiania kontenera: …

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.