Запитання з тегом «docker-compose»

Compose - це інструмент для визначення та запуску складних додатків за допомогою Docker. За допомогою Compose ви визначаєте багатоконтейнерну програму в одному файлі, потім обертаєте свою програму в одній команді, яка робить усе необхідне для її запуску.

9
Перевірка Docker-Compose, якщо підключення mysql готове
Я намагаюся переконатись, що мій контейнер додатків не запускає міграції / старт, поки контейнер db не буде запущений і ГОТОВИЙ прийняти підключення. Тому я вирішив скористатися перевіркою працездатності та залежить від опції у файлі складання docker v2. У додатку я маю таке app: ... depends_on: db: condition: service_healthy З іншого …

2
Як мені уникнути знака долара в файлі складання докера?
У мене є скаляр YAML, який видає таку помилку під час спроби оцінити свій docker-compose.ymlфайл: ПОМИЛКА: Недійсний формат інтерполяції для параметра "середовище" в службі "time_service": "$ {Time.now}" YAML: --- version: '2' services: time_service: build: "." environment: TIME: "${Time.now}" Як я можу підтримувати той самий вихідний рядок, що і написаний, але …

4
Docker - на цій платформі не можна використовувати “вікна” операційної системи
Я спробував це на своїй машині з Windows 10: Файл Docker: From microsoft/nanoserver CMD ["echo", "Hello World"] PS C:\FSD\Docker\Trial1> docker build -t lea/leatest . Sending build context to Docker daemon 2.048kB Step 1/2 : FROM microsoft/nanoserver latest: Pulling from microsoft/nanoserver bce2fbc256ea: Pulling fs layer 58f68fa0ceda: Pulling fs layer image operating …

8
Версія в “./docker-compose.yml” не підтримується. Можливо, ви бачите цю помилку, оскільки ви використовуєте неправильну версію файлу "Написати"
Ось мій файл docker-compose.yml: version: '3.1' services: a: image: tutum/hello-world b: image: tutum/hello-world secrets: id: my_password Якщо я біжу, $ docker-compose-upя отримую це: Версія в "./docker-compose.yml" не підтримується. Можливо, ви бачите цю помилку, оскільки ви використовуєте неправильну версію файлу "Написати". Моя версія docker-compose: $ docker-compose --version docker-compose version 1.11.0, build …

9
Використання docker-compose з CI - як боротися з кодами виходу та демонізованими пов'язаними контейнерами?
Зараз наші агенти Jenkins генерують docker-compose.yml для кожного з наших проектів Rails, а потім запускають docker-compose. У docker-compose.yml є основний "веб-" контейнер, який містить rbenv та всі інші наші залежності Rails. Він пов’язаний з контейнером БД, який містить тестову БД Postgres. Проблема виникає, коли нам потрібно фактично запустити тести та …

4
E: Пакет 'mysql-client' не має кандидата на встановлення у збірці зображень php-fpm за допомогою docker compose
Я досить новий для докера, тому намагаюся дізнатись більше про нього за допомогою проекту laravel, дотримуючись цього підручника: https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose?comment=77842 Я трохи відкоригував Dockerfile з урахуванням того, що має підручник, але навіть файл підручника дає той самий результат. FROM php:7.3-fpm # Copy composer.lock and composer.json COPY composer.lock composer.json /var/www/ # Install …

10
як отримати docker-compose для використання останнього зображення зі сховища
Я не знаю, що я роблю неправильно, але я просто не можу docker-compose upвикористовувати останнє зображення з нашого реєстру, не попередньо повністю видаливши старі контейнери з системи. Схоже, компонування використовує попередньо розпочате зображення, навіть незважаючи на те, що витягування докером-композицією отримало нове зображення. Я розглянув Як змусити docker-compose завжди відтворювати …

2
Вимкніть ведення журналу для одного контейнера в Docker-Compose
У мене є веб-програма, запущена за допомогою Docker compose, для якої я хочу відключити всі журнали (або, принаймні, роздрукувати її в syslog замість файлу). Коли моя веб-програма працює, вона може швидко згенерувати файл журналу об'ємом 11 Гб при запуску, тому це дуже швидко з'їдає мій простір на диску. Мені відомо, …

3
Як встановити шлях на хості для іменованого тому в docker-compose.yml
Приклад нижче створює dbdata з іменем тому і посилається на нього в службі db : version: '2' services: db: image: mysql volumes: - dbdata:/var/lib/mysql volumes: dbdata: driver: local (з https://stackoverflow.com/a/35675553/4291814 ) Я бачу шлях за замовчуванням до тому: /var/lib/docker/volumes/<project_name>_dbdata Моє питання полягає в тому, як налаштувати шлях на хості для …

7
Як створити БД для контейнера MongoDB при запуску?
Я працюю з Docker і маю стек з PHP, MySQL, Apache та Redis. Мені потрібно додати MongoDB зараз, тому я перевіряв Dockerfile на останню версію, а також файл docker-entrypoint.sh з MongoDB Dockerhub, але я не міг знайти спосіб встановити БД за замовчуванням, користувача / пароль адміністратора і, можливо, автентифікацію метод …


22
Помилка Docker: недійсний формат посилання: назва сховища має бути нижчою
Натрапив на цю помилку Docker в одному з моїх проектів: invalid reference format: repository name must be lowercase Які різні причини цього загального повідомлення? Я вже зрозумів це після певних зусиль, тому збираюся відповісти на власне запитання, щоб задокументувати його тут, оскільки рішення не з’являється відразу під час веб-пошуку, а …

12
Як змонтувати локальні томи в докер-машині
Я намагаюся використовувати docker-машину з docker-compose. Файл docker-compose.yml має такі визначення: web: build: . command: ./run_web.sh volumes: - .:/app ports: - "8000:8000" links: - db:db - rabbitmq:rabbit - redis:redis При запуску docker-compose up -dвсе йде добре, доки не спробує виконати команду і не видається помилка: Не вдається запустити контейнер b58e2dfa503b696417c1c3f49e2714086d4e9999bd71915a53502cb6ef43936d: …

3
Коли використовувати Docker-Compose, а коли Docker-Swarm
Я намагаюся зрозуміти відмінності чи подібності між Docker-Compose та Docker-Swarm . Читаючи документацію, я зрозумів, що docker-compose надає механізм зв’язування різних контейнерів та спільної роботи як єдиної служби (я здогадуюсь, що вона використовує ту ж функціональність, що і команда --link, яка використовується для зв’язку двох контейнерів) Крім того, я розумію …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.