Вопросы с тегом «dockerfile»

Dockerfile - это файл, содержащий инструкции по созданию образа Docker.

3
Сборка Dockerfile - можно ли игнорировать ошибку?
У меня есть Dockerfile. При построении образа сборка завершается ошибкой: 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 что на самом деле безвредно. Библиотека строится нормально, но Docker останавливает сборку, как только …
112 docker  dockerfile 

4
Как я могу использовать переменную внутри Dockerfile CMD?
Внутри моего Dockerfile: ENV PROJECTNAME mytestwebsite CMD ["django-admin", "startproject", "$PROJECTNAME"] Ошибка: CommandError: '$PROJECTNAME' is not a valid project name Какой здесь самый быстрый обходной путь? Есть ли у Docker какие-либо планы по «исправлению» или внедрению этой функции в более поздних версиях Docker? ПРИМЕЧАНИЕ. Если я удалю строку CMD из файла …
112 docker  dockerfile 

2
что такое docker run -it flag?
Я делал некоторые сложные вещи с докером, но, как оказалось, я не знаю, что -itозначает флаг. Недавно я наткнулся на пример docker runкоманды, которая меня немного смутила. docker run -itd ubuntu:xenial /bin/bash У меня вопрос: какой смысл -itздесь писать флаг, если контейнер во время запуска экземпляраbin/bash В документации есть пример …
111 docker  dockerfile 


5
Развертывание минимального приложения Flask в Docker - проблемы с подключением к серверу
У меня есть приложение, единственная зависимость которого - это фляга, которая отлично работает вне докера и привязывается к порту по умолчанию 5000. Вот полный источник: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() Проблема в том, что когда …

14
Подключиться к mysql в контейнере докеров с хоста
(Вероятно, это глупый вопрос из-за моих ограниченных знаний в области администрирования Docker или mysql, но, поскольку я потратил на эту проблему целый вечер, осмелюсь задать его.) В двух словах Я хочу запустить mysql в контейнере докеров и подключиться к нему с моего хоста. На данный момент лучшее, что я достиг: …
109 mysql  docker  dockerfile 

3
Как использовать переменную среды Docker в массиве ENTRYPOINT?
Если, скажем ENV ADDRESSEE=world, я устанавливаю переменную среды и хочу использовать ее в сценарии точки входа, объединенной в фиксированную строку, например: ENTRYPOINT ["./greeting", "--message", "Hello, world!"] с worldизменчивой ценностью окружающей среды, как мне это сделать? Я пробовал использовать, "Hello, $ADDRESSEE"но, похоже, это не сработало, потому что нужно $ADDRESSEEпонимать буквально.
109 docker  dockerfile 

12
Как обновить файл / etc / hosts в образе Docker во время «сборки докера»
Я хочу обновить свой /etc/hostsфайл во время «сборки докеров». Я добавил строку ниже в Dockerfile, но она не обновляет /etc/hostsфайл и не дает никаких ошибок. RUN echo "192.168.33.11 mynginx" >> /etc/hosts Мне нужно обновить /etc/hosts. Кто-нибудь может предложить по этому поводу?
107 docker  dockerfile  hosts 

6
Условное КОПИРОВАНИЕ / ДОБАВЛЕНИЕ в Dockerfile?
Внутри моих файлов Dockerfiles я хотел бы скопировать файл в свое изображение, если он существует, файл requirements.txt для pip кажется хорошим кандидатом, но как этого добиться? COPY (requirements.txt if test -e requirements.txt; fi) /destination ... RUN if test -e requirements.txt; then pip install -r requirements.txt; fi или if test -e …
103 docker  dockerfile 

7
Как правильно связать контейнеры php-fpm и Nginx Docker?
Я пытаюсь связать 2 отдельных контейнера: nginx: последний php: fpm Проблема в том, что скрипты php не работают. Возможно, конфигурация php-fpm неверна. Вот исходный код, который находится в моем репозитории . Вот файл docker-compose.yml: nginx: build: . ports: - "80:80" - "443:443" volumes: - ./:/var/www/test/ links: - fpm fpm: image: …


5
apt-get install tzdata noninteractive
Когда я пытаюсь apt-get install -y tzdata появляется опция командной строки для выбора часового пояса. Я пытаюсь использовать это в сценарии, чтобы выполнить некоторую настройку, как я могу запустить apt-get без ввода данных пользователем? Я знаю, что могу перенастроить tzdata echo "America/New_York" > /etc/timezone dpkg-reconfigure -f noninteractive tzdata Но при …

3
Докер, как запустить pip requirements.txt, только если было изменение?
В Dockerfile у меня есть слой, который устанавливает requirements.txt: FROM python:2.7 RUN pip install -r requirements.txt Когда я создаю образ докера, он запускает весь процесс независимо от любых изменений, внесенных в этот файл. Как сделать так, чтобы Docker запускался только в том pip install -r requirements.txtслучае, если в файл были …

4
Запустить скрипт в Dockerfile
Я пытаюсь запустить сценарий во время процесса сборки в моем Dockerfile. Но вроде не работает. Я пробовал так: FROM php:7-fpm ADD bootstrap.sh / ENTRYPOINT ["/bin/bash", "/bootstrap.sh"] Также так: FROM php:7-fpm ADD bootstrap.sh / RUN bash -c "/bootstrap.sh" А также выполняю свой работающий контейнер: docker exec symfony /bin/bash -c "/bootstrap.sh" Кажется, …

7
Сборка Docker дает «невозможно подготовить контекст: контекст должен быть каталогом: / Users / tempUser / git / docker / Dockerfile»
У меня Dockerfileесть программа для создания Ubuntuобраза. Но когда я бегу docker build -t ubuntu-test:latest ./Dockerfile На консоли отображается следующая ошибка невозможно подготовить контекст: контекст должен быть каталогом: / Users / tempUser / git / docker / Dockerfile Я использую Mac OsX. Я тоже пытался sudo. Ничего не получается.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.