Pytania otagowane jako dockerfile

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

2
Wiele z - co to znaczy
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 …
113 docker  dockerfile 

3
Dockerfile build - czy można zignorować błąd?
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 …
112 docker  dockerfile 

2
co to jest flaga Docker run -it?
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 …
111 docker  dockerfile 

4
Jak mogę użyć zmiennej wewnątrz Dockerfile CMD?
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 …
111 docker  dockerfile 


14
Połącz się z mysql w kontenerze docker z hosta
(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: …
109 mysql  docker  dockerfile 

3
Jak używać zmiennej środowiskowej Docker w tablicy ENTRYPOINT?
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.
109 docker  dockerfile 

5
apt-get install tzdata noninteractive
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ę, …



6
Warunkowe KOPIUJ / DODAJ w Dockerfile?
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; …
103 docker  dockerfile 



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 …

7
Kompilacja Dockera daje „nie można przygotować kontekstu: kontekst musi być katalogiem: / Users / tempUser / git / docker / Dockerfile”
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.

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.