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

Compose - это инструмент для определения и запуска сложных приложений с помощью Docker. С помощью Compose вы определяете мультиконтейнерное приложение в одном файле, а затем раскручиваете свое приложение одной командой, которая делает все, что нужно, чтобы запустить его.

385
Docker Compose против Dockerfile - что лучше?

Я читал и изучал Docker и пытаюсь правильно выбрать настройку Django для использования. Пока что есть: Docker Compose или Dockerfile Я понимаю, что Dockerfilesиспользуются в Docker Compose, но я не уверен, если это хорошая практика, чтобы поместить все в один большой Dockerfile с несколькими...

333
Как перезапустить отдельный контейнер с помощью docker-compose

У меня есть docker-compose.ymlфайл, который содержит 4 контейнера: Redis, Postgres, API, рабочий Во время разработки работника мне часто приходится перезапускать его, чтобы применить изменения. Есть ли хороший способ перезапустить контейнер (например worker) без перезапуска других...

329
В чем разница между Docker Compose и Kubernetes?

Погружаясь в Docker, Google Cloud и Kubernetes, и пока еще не ясно поняли все три из них, мне кажется, что эти продукты пересекаются, но они не совместимы. Например, docker-compose.ymlфайл необходимо переписать, чтобы приложение могло быть развернуто в Kubernetes. Может ли кто-нибудь дать общее...

326
Docker Compose дождаться контейнера X перед запуском Y

Я использую RabbitMQ и простой образец питона из здесь вместе с Докером-композом. Моя проблема в том, что мне нужно дождаться полного запуска rabbitmq. Из того, что я искал до сих пор, я не знаю, как ждать с контейнером x (в моем случае рабочий), пока не будет запущен y (rabbitmq). Я нашел этот...

304
Как починить докер: Получен отказ в разрешении проблемы

Я установил Docker на моей машине, где у меня установлена ​​ОС Ubuntu. После чего я установил докер, когда я запускаю sudo docker run hello-world Все нормально, но я хочу скрыть слово, sudoчтобы сделать команду более короткой. Если я напишу команду без слова sudo docker run hello-world Это...

301
Как использовать локальные образы докеров с Minikube?

У меня есть несколько изображений докеров, с которыми я хочу использовать minikube. Я не хочу сначала загружать, а затем загружать то же изображение, а не просто использовать локальное изображение напрямую. Как мне это сделать? Вещи, которые я пробовал: 1. Я пытался запустить эти команды (отдельно,...

292
Разница между ссылками и depen_on в docker_compose.yml

Согласно документации файла Docker Compose : depends_on - Выразить зависимость между сервисами. links- Связывать с контейнерами в другом сервисе, а также выражать зависимость между сервисами таким же образом, как depen_on . Я не понимаю цели связывания с другими контейнерами, поэтому разница между...

272
Интерактивная оболочка с использованием Docker Compose

Есть ли способ запустить интерактивную оболочку в контейнере, используя только Docker Compose? Я пробовал что-то вроде этого, в моем docker-compose.yml: myapp: image: alpine:latest entrypoint: /bin/sh Когда я запускаю этот контейнер с помощью docker-compose, он сразу же закрывается. Есть ли...

268
Как удалить все Docker локальные изображения Docker

Я недавно начал использовать Docker и никогда не понимал, что я должен использовать docker-compose downвместо ctrl-cили docker-compose stopчтобы избавиться от своих экспериментов. Теперь у меня есть большое количество ненужных образов Docker локально. Есть ли флаг, который я могу запустить, чтобы...

259
Как смонтировать один файл в томе

Я пытаюсь докеризировать приложение php. В докерфайле скачиваю архив, распаковываю его и т. Д. Все работает нормально, однако, если выходит новая версия, и я обновляю dockerfile, мне нужно переустановить приложение, потому что config.php перезаписывается. Поэтому я подумал, что могу смонтировать...

256
Связь между несколькими проектами Docker-Compose

У меня есть два отдельных docker-compose.ymlфайла в двух разных папках: ~/front/docker-compose.yml ~/api/docker-compose.yml Как я могу убедиться, что контейнер frontможет отправлять запросы в контейнер api? Я знаю, что эта --default-gatewayопция может быть установлена ​​с использованием docker...

218
Как перестроить контейнер Docker в docker-compose.yml?

Есть сфера услуг, которые определены в docker-compose.yml. Эти услуги были запущены. Мне нужно восстановить только один из них и запустить его без других служб. Я запускаю следующие команды: docker-compose up -d # run all services docker-compose stop nginx # stop only one. but it still running !!!...

218
Как использовать переменные окружения в docker compose

Я хотел бы иметь возможность использовать переменные env внутри docker-compose.yml со значениями, переданными во время docker-compose up. Это пример. Я делаю это сегодня с помощью базовой команды запуска Docker, которая обернута вокруг моего собственного сценария. Есть ли способ добиться этого с...

205
Как сохранить данные в докеризованной базе данных postgres, используя тома

В моем файле docker compose есть три контейнера: web, nginx и postgres. Postgres выглядит так: postgres: container_name: postgres restart: always image: postgres:latest volumes: - ./database:/var/lib/postgresql ports: - "5432:5432 Моя цель - смонтировать том, который соответствует локальной папке,...

204
Как определить имя изображения, созданного с помощью docker-compose

Я использую docker-compose для создания своей среды разработки. Я хочу создать конкретное изображение, но я не знаю, как задать имя для этого изображения. wildfly: build: /path/to/dir/Dockerfile container_name: wildfly_server ports: - 9990:9990 - 80:8080 environment: - MYSQL_HOST=mysql_server -...

200
Как заставить docker-compose всегда заново создавать контейнеры из свежих изображений?

Мои образы докеров создаются на CI-сервере Jenkins и помещаются в наш личный реестр Docker. Моя цель состоит в том, чтобы обеспечить среду с docker-compose, которая всегда запускает исходное состояние образов. В настоящее время я использую docker-compose 1.3.2, а также 1.4.0 на разных машинах, но...