Описание тега docker-entrypoint

1 ответ

docker-compose запускает скрипты при инициализации контейнера

Я новичок в докере. Я нахожусь на машине Windows 7 и использую панель инструментов докера. Я пытаюсь написать docker-compose.yml для MySQL, который создает базу данных и запускает 2 сценария (создать таблицу и вставить) version: '3' services: mysql-…
1 ответ

Лучшая практика docker-entrypoint для выполнения скрипта

Я хочу запустить пару скриптов на моем docker-entrypoint.sh; Мой вопрос, имеет ли это какое-то значение, и если да, то каков рекомендуемый способ сделать это, относительно следующих вариантов: А. ${HOMEDIR}/myscript --param1 --param2 Б. bash -c "${H…
31 авг '18 в 06:41
3 ответа

Передать ARG на ENTRYPOINT

Скажем, у меня есть это в Dockerfile: ARG FOO=1 ENTRYPOINT ["docker.r2g", "run"] где я строю выше с: docker build -t "$tag" --build-arg FOO="$(date +%s)" . Есть ли способ сделать что-то вроде: ENTRYPOINT ["docker.r2g", "run", ARG FOO] // something l…
0 ответов

Точка входа в Docker использует кэшированное изображение

По какой-то причине ENTRYPOINT внизу моего Dockerfile вызывает большие изменения в изображении, что, я думаю, указывает на использование недопустимого изображения из кэша. Вот что случилось: $ docker build --no-cache . Sending build context to Docke…
25 фев '19 в 09:46
1 ответ

Невозможно пропинговать от одного контейнера до другого контейнера, связанного в той же сети

Я создал два контейнера и подключил их к одной сети. Но когда я использую команды: docker exec -ti docker-client1 sh ping -c 2 docker-client2 Я получаю ошибку: "sh: 1: ping: не найдено" Я использовал имена контейнеров вместо IP-адреса, так как оба п…
03 окт '18 в 09:07
1 ответ

Не удалось найти ast-2.3.0 ни в одном из источников

Dockerfile устарел. Здесь я устанавливаю пакетную установку и создаю новый каталог / пакет, где установлен пакет. Запуская этот образ как контейнер, я монтирую текущий каталог в /code, который является WORKDIR, чтобы все rakefiles, Gemfile, GEMFile.…
1 ответ

Почему одна команда linux работает внутри conatiner, а не в entrpoint.sh

Я использую ОС Ubuntu 16.04 в качестве виртуальной машины. При создании контейнера у меня есть несколько команд в entrpoint.sh, которые не работают или работают не так, как ожидалось, но эта же команда работает, когда я вручную запускаю внутри конте…
29 мар '18 в 10:08
1 ответ

Объединение ENTRYPOINT и CMD в Dockerfile для разных исполняемых файлов

У меня есть Dockerfile, который определяет dotnet ТОЧКА ВХОДА. Кроме того, у меня есть программа, которая настроена для запуска под supervisor (с supervisord.conf определение). Когда контейнер запущен, мне нужно запустить службу супервизора, а также…
05 фев '19 в 17:40
0 ответов

Докер: выход с пользовательскими кодами выхода

У меня ниже Docker CMD: docker run -it -p 27017:27017 -v /Users/john/db/:/data/db --name k1 mongo Когда я запускаю вышеуказанную команду, я хочу предварительно проверить, существует ли путь к папке "/Users/john/db/" или нет. Если он не существует, т…
07 фев '19 в 00:44
2 ответа

Запустить uwsgi после запуска официального контейнера nginx?

Я просто пишу настроенный контейнерный докер, включая CMD["uwsgi", "--ini", "uwsgi.ini"] на основе официального имиджа nginx И я вижу, что есть CMD["nginx", "-g", "daemon off"] в конце Dockerfile это официальное изображение nginx. Это должно означат…
11 окт '18 в 13:12
0 ответов

Как образу WordPress удается синхронизировать файлы от гостя к хосту?

Когда вы запускаете образ WordPress Docker из официального репозитория, вы можете синхронизировать файлы WordPress из /var/www/html с помощью сопоставления томов в docker-compose.yml. voumes: - ./wordpress:/var/www/html я знаю это VOLUME /var/www/ht…
1 ответ

Как добавить динамический порт нет в докер Gunicorn?

Я пытаюсь дать динамический порт, поток и работников при запуске образа докера, но я получаю ошибку [root]# docker run -it -p 8080:8080 --env-file ./env.list ff50c09659a0 /usr/bin/gunicorn: line 4: import: command not found /usr/bin/gunicorn: line 5…
14 июн '18 в 10:24
4 ответа

Точка входа в Docker и cmd вместе

Я пытаюсь настроить Docker с точкой входа и cmd. FROM debian:stretch RUN apt-get update && \ apt install gnupg ca-certificates -y RUN echo "deb http://repo.aptly.info/ squeeze main" > /etc/apt/sources.list.d/aptly.list RUN apt-key adv --k…
05 дек '17 в 08:06
0 ответов

Как загрузить большую таблицу в Docker-контейнере MySQL без блокировки базы данных?

Я использую стандартный докер MySQL. У меня есть резервная копия таблицы 500 МБ (сжатый файл sql.gz), которая долго загружается. Мой текущий вариант - загрузить эту большую таблицу в фоновом режиме после запуска контейнера. Я попытался разместить бо…
10 фев '18 в 15:54
2 ответа

Docker множественное наследование выполнения entry_point

У меня есть следующее Dockerfile: FROM gitlab-registry.foo.ru/project/my_project FROM aerospike/aerospike-server И выше первого и второго есть ENTRYPOINT, Как известно, только один ENTRYPOINT будет выполнен. Существует ли способ запустить всех родит…
31 янв '18 в 07:51
0 ответов

Использование переменной из файла.env внутри скрипта entrypoint.sh в Docker

Я хотел бы использовать переменные среды из файла.env внутри сценария точки входа. Мой файл.env находится в отдельном каталоге с моим файлом compose. В моем файле.env есть переменная, значением которой является список через запятую: REGION_SERVERS=r…
1 ответ

Как указать сценарий PowerShell в качестве точки входа контейнера Docker?

Мне нужно запустить Docker-контейнер [Windows] как исполняемый файл, запустить довольно сложный скрипт PowerShell (вызывая приложения Java и.NET) и завершить работу. Документация Docker предлагает использовать ENTRYPOINT для этого. Поэтому я решил с…
1 ответ

Docker: Переопределение Entrypoint включает спецификацию CMD?

Это вопрос для моего чистого любопытства: Я должен персонализировать образ Docker, в частности это фрагмент моего dockerfile: ARG DEFAULT_PHP_VERSION FROM php:${DEFAULT_PHP_VERSION:+${DEFAULT_PHP_VERSION}-}fpm-alpine # RUN some personal stuff RUN rm…
14 ноя '18 в 10:54
2 ответа

Файл Env неправильно получен из сценария точки входа

Я пытаюсь получить файл.env из сценария условного entrypoint.sh, который частично выглядит так: if [ -f "some-env-file.env" ]; then source some-env-file.env простой эхо-сигнал переменной среды, найденной в файле.env, сразу после указанной выше исход…
1 ответ

Может ли Php-fpm обрабатывать cli-скрипт? Что происходит внутри официального докера php?

Я использую официальный Docker Php-fpm ( https://github.com/docker-library/php/blob/master/7.2/alpine3.8/fpm/Dockerfile) и официальный образ Nginx для моего сайта php. Я настроил Nginx для общения с php-fpm через порт 9000. Точка входа в докер приве…
29 окт '18 в 13:00