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

Docker - это инструмент для создания и запуска контейнеров. Вопросы относительно Dockerfiles, операций и архитектуры принимаются. Вопросы о запуске docker в производстве могут найти лучшие ответы на ServerFault (https://serverfault.com/). Тег docker редко используется один и часто в паре с другими тегами, такими как docker-compose и kubernetes.

8
Dockerfile if else условие с внешними аргументами
У меня есть dockerfile FROM centos:7 ENV foo=42 тогда я построю это docker build -t my_docker . и запустите его. docker run -it -d my_docker Можно ли передавать аргументы из командной строки и использовать их с if else в Dockerfile? Я имею в виду что-то вроде FROM centos:7 if (my_arg==42) …
132 docker  dockerfile 

9
Как запустить Nginx в контейнере Docker без остановки?
У меня установлен Nginx в контейнере Docker, и я пытаюсь запустить его так: docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx Проблема в том, что способ работы Nginx заключается в том, что первоначальный процесс немедленно порождает главный процесс Nginx и несколько рабочих процессов, а затем завершается. Поскольку Docker отслеживает только …
130 linux  nginx  docker 



3
Что делать: docker-compose up или run?
Есть ли причина использовать runдля запуска docker-compose.ymlфайла или просто использовать up? Я понимаю, что runможно запустить конкретный контейнер, но я имею в виду случай, когда вы используете его без указания контейнера, чтобы он запускал все ваши yml-контейнеры.

8
Докер: запуск nano в контейнере докера
Я открываю интерактивную оболочку в контейнере докера вот так sudo docker exec -t -i {container_name} bash Пока все хорошо, но попытка запустить nanoприводит к: Ошибка открытия терминала: неизвестно.
128 docker 

4
Как избежать переустановки пакетов при создании образа Docker для проектов Python?
Мой Dockerfile похож на FROM my/base ADD . /srv RUN pip install -r requirements.txt RUN python setup.py install ENTRYPOINT ["run_server"] Каждый раз, когда я создаю новый образ, необходимо переустанавливать зависимости, что может быть очень медленным в моем регионе. Я думаю, что один из способов установки cacheпакетов - это переопределить my/baseобраз …
128 python  docker 

6
Настройка MySQL и импорт дампа в Dockerfile
Я пытаюсь настроить Dockerfile для своего проекта LAMP, но при запуске MySQL возникают некоторые проблемы. В моем Dockerfile есть следующие строки: VOLUME ["/etc/mysql", "/var/lib/mysql"] ADD dump.sql /tmp/dump.sql RUN /usr/bin/mysqld_safe & sleep 5s RUN mysql -u root -e "CREATE DATABASE mydb" RUN mysql -u root mydb < /tmp/dump.sql Но я продолжаю …
127 mysql  docker 

12
Docker установлен, а Docker Compose - нет? Зачем?
Я установил докер на centos 7., выполнив следующие команды: curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker docker run hello-world ПРИМЕЧАНИЕ: helloworld работает правильно и без проблем. однако, когда я пытаюсь запустить docker-compose (docker-compose.yml существует и действителен), он выдает ошибку только на Centos (версия Windows отлично …

4
Как я могу использовать локальный образ в качестве базового образа с файлом докеров?
Я работаю над dockerfile. Я только что понял, что все время использовал FROMиндексированные изображения. Поэтому мне интересно: Как я могу использовать одно из моих локальных (пользовательских) изображений в качестве образа base ( FROM) без pushingего включения в индекс?
127 docker 

5
Как смонтировать каталог хоста как том в Docker Compose
У меня есть среда разработки, которую я докерирую, и я хотел бы иметь возможность перезагружать мои изменения без необходимости перестраивать образы докеров. Я использую docker compose, потому что redis является одной из зависимостей моего приложения, и мне нравится иметь возможность связать контейнер redis У меня есть два контейнера, определенные в …

6
Docker Machine: на устройстве не осталось места
Я пытаюсь настроить Docker Machine с помощью Docker Compose. Сценарий 1 (без Docker Machine) Если я работаю docker-compose up -dбез Docker Machine, он создает мои 3 связанных контейнера как задумано (nginx + mongodb + nodejs). Сценарий 2 (с Docker Machine) Затем я создаю виртуальную машину с помощью Docker Machine и …

9
Получить переменную среды из контейнера Docker
Какой самый простой способ получить переменную среды из контейнера докеров, который не был объявлен в файле Dockerfile ? Например, переменная среды, которая была установлена ​​через какой-то docker exec container /bin/bashсеанс? Я могу это сделать docker exec container env | grep ENV_VAR, но я бы предпочел что-то, что просто возвращает значение. …

9
Как изменить реестр докеров по умолчанию с docker.io на мой частный реестр?
По умолчанию, если я выдаю команду: sudo docker pull ruby:2.2.1 по умолчанию он будет загружен с официального сайта docker.io. Pulling repository docker.io/library/ruby Как мне изменить его в личный реестр. Это означает, что если я выдам sudo docker pull ruby:2.2.1 он будет извлекать из моего личного реестра, результат будет примерно таким: …


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