Chcę zbudować obraz dockera dla projektu Linkurious na github, który wymaga zarówno bazy danych Neo4j, jak i Node.js. moim pierwszym podejściem było zadeklarowanie obrazu podstawowego dla mojego obrazu, zawierającego Neo4j. Dokumenty referencyjne nie definiują „obrazu podstawowego” w żaden pomocny sposób: Obraz podstawowy: obraz, który nie ma elementu nadrzędnego, jest obrazem …
Mam plik Dockerfile. Podczas budowania obrazu kompilacja kończy się niepowodzeniem z powodu tego błędu: automake: error: no 'Makefile.am' found for any configure output Error build: The command [/bin/sh -c aclocal && autoconf && automake -a] returned a non-zero code: 1 który w rzeczywistości jest nieszkodliwy. Biblioteka buduje się dobrze, ale …
Robiłem trochę skomplikowanych rzeczy z dockerem, ale okazuje się, że nie wiem, co -itoznacza flaga. Ostatnio natknąłem się na przykład docker runpolecenia, który trochę mnie zdezorientował. docker run -itd ubuntu:xenial /bin/bash Moje pytanie brzmi, jaki sens ma pisać -ittutaj flagę, jeśli kontener jest uruchamiany podczas uruchamiania instancjibin/bash W dokumentacji mamy …
W moim pliku Dockerfile: ENV PROJECTNAME mytestwebsite CMD ["django-admin", "startproject", "$PROJECTNAME"] Błąd: CommandError: '$PROJECTNAME' is not a valid project name Jakie jest najszybsze obejście tego problemu? Czy Docker planuje „naprawić” lub wprowadzić tę funkcjonalność w nowszych wersjach Dockera? UWAGA: Jeśli usunę linię CMD z pliku Docker, a następnie uruchomię kontener …
Chcę pobrać obraz dockera, aby zbudować aplikację java i spojrzeć na dostępne warianty obrazów OpenJDK. Patrzę tutaj https://github.com/docker-library/openjdk/tree/master/8/jdk i widzę alpejskie, smukłe i okna. Jakie są między nimi różnice i co daje każdy wariant?
(Prawdopodobnie jest to głupie pytanie ze względu na moją ograniczoną wiedzę z administracją Docker lub mysql, ale ponieważ spędziłem cały wieczór nad tym problemem, odważę się je zadać.) W skrócie Chcę uruchomić mysql w kontenerze docker i połączyć się z nim z mojego hosta. Jak dotąd najlepsze, co osiągnąłem, to: …
Jeśli ustawię zmienną środowiskową, powiedzmy ENV ADDRESSEE=world, i chcę jej użyć w skrypcie punktu wejścia połączonym w ustalony ciąg, taki jak: ENTRYPOINT ["./greeting", "--message", "Hello, world!"] mając worldzmienną wartość środowiska, jak mam to zrobić? Próbowałem użyć, "Hello, $ADDRESSEE"ale to nie działa, ponieważ bierze się $ADDRESSEEdosłownie.
Kiedy próbuję apt-get install -y tzdata pojawi się opcja wiersza poleceń do wybrania strefy czasowej. Próbuję użyć tego w skrypcie, aby przeprowadzić konfigurację, jak mogę uruchomić apt-get bez udziału użytkownika? Wiem, aby zmienić konfigurację tzdata, którą mogę zrobić echo "America/New_York" > /etc/timezone dpkg-reconfigure -f noninteractive tzdata Ale podczas instalacji potrzebuję, …
Mam aplikację, której jedyną zależnością jest flask, która działa dobrze poza dockerem i wiąże się z domyślnym portem 5000. Oto pełne źródło: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() Problem polega na tym, że kiedy wdrażam to …
Chcę zaktualizować mój /etc/hostsplik podczas „budowania platformy Docker”. Dodałem poniższą linię w Dockerfile, ale nie aktualizuje /etc/hostspliku ani nie podaje żadnego błędu. RUN echo "192.168.33.11 mynginx" >> /etc/hosts Muszę zaktualizować /etc/hosts. Czy ktoś może coś zasugerować w tej sprawie?
Wewnątrz moich Dockerfiles chciałbym SKOPIOWAĆ plik do mojego obrazu, jeśli istnieje, plik Require.txt dla pip wydaje się być dobrym kandydatem, ale jak można to osiągnąć? COPY (requirements.txt if test -e requirements.txt; fi) /destination ... RUN if test -e requirements.txt; then pip install -r requirements.txt; fi lub if test -e requirements.txt; …
Próbuję połączyć 2 oddzielne kontenery: nginx: najnowsze php: fpm Problem w tym, że skrypty php nie działają. Być może konfiguracja php-fpm jest nieprawidłowa. Oto kod źródłowy, który jest w moim repozytorium . Oto plik docker-compose.yml: nginx: build: . ports: - "80:80" - "443:443" volumes: - ./:/var/www/test/ links: - fpm fpm: …
Czy mogę określić zakres portów w pliku Dockerfile EXPOSE 7000-8000 i podczas uruchamiania kontenera powiązać wszystkie te ujawnione porty z tymi samymi portami na komputerze hosta? docker run -p 7000-8000:7000-8000
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 …
Mam taki, Dockerfilektóry ma budować Ubuntuobraz. Ale kiedy kiedykolwiek biegam docker build -t ubuntu-test:latest ./Dockerfile Pokazuje następujący błąd na konsoli nie można przygotować kontekstu: kontekst musi być katalogiem: / Users / tempUser / git / docker / Dockerfile Jestem na Mac OsX. Ja też próbowałem sudo. Nic nie działa.
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.