Pytania otagowane jako dockerfile

Plik Dockerfile to plik zawierający instrukcje tworzenia obrazu platformy Docker

12
Aplikacja w Pythonie nie drukuje niczego, gdy jest uruchomiona odłączona w dockerze
Mam aplikację w Pythonie (2.7), która jest uruchamiana w moim pliku dockerfile: CMD ["python","main.py"] main.py wypisuje niektóre łańcuchy po uruchomieniu, a następnie przechodzi w pętlę: print "App started" while True: time.sleep(1) Dopóki zacznę kontener z flagą -it, wszystko działa zgodnie z oczekiwaniami: $ docker run --name=myapp -it myappimage > App …

5
Jak zdefiniować zmienną w pliku Dockerfile?
W moim pliku Dockerfile chciałbym zdefiniować zmienne, których będę mógł później użyć w pliku Dockerfile . Znam ENVinstrukcję, ale nie chcę, aby te zmienne były zmiennymi środowiskowymi. Czy istnieje sposób na zadeklarowanie zmiennych w zakresie Dockerfile ?

1
Co to jest .build-deps dla apk add --virtual command?
Co znajduje się .build-depsw następującym poleceniu? Nie mogę znaleźć wyjaśnienia w dokumentacji Alpine. Czy to jest wstępnie zdefiniowany plik? Widać to w wielu plikach Dockerfiles. RUN apk add --no-cache --virtual .build-deps \ gcc \ freetype-dev \ musl-dev RUN pip install --no-cache-dir <packages_that_require_gcc...> \ RUN apk del .build-deps
152 docker  apk  dockerfile  alpine 

8
Twórz i uruchamiaj Dockerfile za pomocą jednego polecenia
Czy można zbudować obraz z Dockerfile i uruchomić go jednym poleceniem? Jest jedno polecenie, docker buildaby zbudować plik Dockerfile i docker run -ituruchomić obraz. Czy istnieje jakaś kombinacja tych dwóch poleceń, aby ułatwić tworzenie i uruchamianie za pomocą tylko jednego polecenia?
150 docker  dockerfile 

6
Zrozumienie instrukcji „VOLUME” w DockerFile
Poniżej znajduje się zawartość mojego „Dockerfile” FROM node:boron # Create app directory RUN mkdir -p /usr/src/app # change working dir to /usr/src/app WORKDIR /usr/src/app VOLUME . /usr/src/app RUN npm install EXPOSE 8080 CMD ["node" , "server" ] W tym pliku oczekuję instrukcji "VOLUME. / Usr / src / app", aby …
150 docker  dockerfile 




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 

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 …

13
standard_init_linux.go: 190: proces użytkownika exec spowodował „brak takiego pliku lub katalogu” - Docker
Kiedy uruchamiam obraz Dockera w systemie Windows 10. Otrzymuję ten błąd: standard_init_linux.go:190: exec user process caused "no such file or directory" mój plik Dockera to: FROM openjdk:8 EXPOSE 8080 VOLUME /tmp ADD appagent.tar.gz /opt/app-agent ADD services.jar app.jar ADD run.sh /run.sh # Install compiler and perl stuff RUN apt-get update RUN …

2
ARG czy ENV, którego użyć w tym przypadku?
To może być trywialne pytanie, ale czytanie dokumentacji dla ARG i ENV nie wyjaśnia mi sprawy. Buduję kontener PHP-FPM i chcę dać możliwość włączania / wyłączania niektórych rozszerzeń na potrzeby użytkownika. Byłoby wspaniale, gdyby można to zrobić w pliku Dockerfile, dodając warunki warunkowe i przekazując flagi w poleceniu kompilacji, być …


2
/ bin / sh: apt-get: nie znaleziono
Próbuję zmienić plik dockerFile do pracy z aspell. Mam skrypt bash, który chcę zawinąć w doku Step 4: Wrap the script in a Docker container. The sample SDK we downloaded earlier contains an example of an action wrapped in a Docker container. In particular, the sample SDK includes a Dockerfile …

6
Jaki jest sens WORKDIR w Dockerfile?
Uczę się Dockera. Wiele razy widziałem, że Dockerfilema WORKDIRpolecenie: FROM node:latest RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install COPY . /usr/src/app EXPOSE 3000 CMD [ “npm”, “start” ] Czy nie mogę po prostu pominąć WORKDIRi Copypo prostu mieć mojego Dockerfileu źródła mojego projektu? Jakie są …
114 docker  dockerfile 

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.