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

Зображення Docker, контейнери, концентратор і все, що пов'язано з платформою контейнера

5
Чому рекомендується запускати лише один процес у контейнері?
У багатьох публікаціях блогу та загальної думки є приказка, що йдеться про "один процес на контейнер". Чому це правило існує? Чому б не запустити ntp, nginx, uwsgi та інші процеси в одному контейнері, у якому потрібно працювати всі процеси? повідомлення в блозі, де згадується це правило: "Один процес на контейнер …

6
Які найкращі та всебічні практики слід враховувати під час роботи докера у виробництві?
Нарешті, ви настільки закохані в Docker, що хочете перенести свої критичні для бізнесу бізнес-системи з чутливими даними клієнтів у Docker Swarm. Деякі, можливо, навіть уже зробили це. Інша організація не може собі цього дозволити, застосовуючи політику, яка забороняє виробничі процеси, що працюють в кореневому режимі. Що може бути контрольним списком …

5
Завантаження зображень Docker з Docker Hub без використання Docker
Я хочу вручну завантажити зображення Docker з Docker Hub . Більш конкретно, я хочу завантажити Docker Image з Docker Hub на машину в обмеженому середовищі, на якій не (і не може) встановлено клієнтське програмне забезпечення Docker. Я б подумав, що це можливо за допомогою офіційного API , але це, мабуть, …
32 docker  dockerhub 

3
Розуміння шарів Докера
У нас є такий блок Dockerfile: RUN yum -y update RUN yum -y install epel-release RUN yum -y groupinstall "Development Tools" RUN yum -y install python-pip git mysql-devel libxml2-devel libxslt-devel python-devel openldap-devel libffi-devel openssl-devel Мені сказали, що ми повинні об'єднати ці RUNкоманди для скорочення створених шарів docker: RUN yum -y …

2
Передача секретів до контейнера Docker
У мене є базове зображення докера, яке використовується для запуску програмного забезпечення для аналізу зображень. Для кожного контейнера, створеного із зображення, існує набір параметрів конфігурації, деякі з яких є секретами (ключі шифрування, інформація про клієнта тощо), які використовуються програмним забезпеченням для аналізу та розповсюдження оброблених зображень. Як я можу безпечно …

2
Навіщо використовувати EXPOSE в Dockerfile - оскільки ви можете будь-коли прив’язатись до всіх портів
Я можу, docker run -p 3000:3000 image не EXPOSE будучи цього порту в контейнері (див. Нижче). Якщо це правда, то навіщо турбуватися ставити EXPOSE в Dockerfile? Це просто для спілкування із зображеннями користувачів? Тому що я не знаю функціональної причини для портів EXPOSE, якщо вони все-таки перетворюються в бін. Ось …

1
Чому Докер-ін-Докер вважається поганим?
У серпні 2013 року Джером Петаццоні створив Docker у Докер, dindкоротше кажучи, це дозволило створити Docker-контейнери всередині контейнерів Docker, ця функціональність виявилася дуже популярною, в результаті чого у сховищі GitHub Jérôme було отримано понад тисячу зірок і триста вил. Станом на Docker 1.8, випущений через два роки в серпні 2015 …

2
Як мати кілька потоків журналу в docker
У нас є додаток, який записує три типи журналів у три окремі файли: журнали доступу, загальні журнали додатків та системні журнали. Формат (і призначення) цих журналів дуже різний. І у нас є окремі логістичні експедитори, які надсилають їх окремо до нашої централізованої системи реєстрації журналів. Виходячи з журналів обробки як …
21 docker  logging 

7
Як кожен раз створювати найменший образ робочого докера?
Мета: щоразу створювати найменші робочі зображення докера Поточний REPOSITORY TAG IMAGE ID CREATED SIZE a-docker-image latest x 42 minutes ago 1.92 GB Спроба Додавання кроку очищення в кінці Dockerfile: #clean RUN apt-get purge -y wget RUN rm -r a-build-dir RUN apt-get purge -y a-package трохи зменшив розмір зображення: REPOSITORY TAG …
19 docker 

3
Неправильний тип docker-compose, це повинен бути рядок
У файлі docker-compose.yml налаштована така змінна середовища: version: '3' services: server: ports: - 13045:3000 environment: - NODE_CONFIG: '{"DATABASE_URL":"http://db:5984"}' При спробі запуску docker-compose upя отримую цю помилку: services.server.environment contains {"NODE_CONFIG": "{\"DATABASE_URL\":\"http://db:5984\"}"}, which is an invalid type, it should be a string Мені потрібно, щоб змінна середовища була встановлена ​​на рядок JSON …

4
Які переваги докерізації nginx та php в різних контейнерах?
Я щойно почав працювати з Docker і Kubernetes, і я спостерігав багато стеків, в яких деякі люди будують nginx + php в одному зображенні, а деякі створюють зображення з nginx, а інше - з php (монтуючи той самий шлях і додаючи обидва контейнери в одному розгортанні в Kubernetes). Які б …

2
Де я повинен розмістити конфігурацію програми?
Нещодавно я читав дебати на тему " Де слід зберігати властивості, які залежать від навколишнього середовища? ". Класичним способом є наявність декількох файлів властивостей, один за оточенням, і на основі змінної середовища (DEV, PROD ...) ви вибираєте, де їх читати під час запуску програми (наприклад, із профілями Spring). З іншого …

3
Немає Oracle JDK для докера?
REPOSITORY TAG IMAGE ID CREATED SIZE an-image 1 X 26 seconds ago 279 MB коли буде запущено зображення докера, відображається таке повідомлення: No java installations was detected. Please go to http://www.java.com/getjava/ and download Коли розгорнуто Oracle JDK, розмір зображення докера збільшиться вдвічі! REPOSITORY TAG IMAGE ID CREATED SIZE an-image 2 …

4
Чи є недоліки використання пакету deb, як якщо б це контейнер для розгортання програми?
Наразі моя команда намагається вирішити, чи слід розгортати наш додаток Nodejs як дебютний пакет, а не намагатися запустити його в контейнері, такому як Docker. Я отримав цю ідею від читання цього блог тут , що робить деякі хороші аргументи для використання пакета DEB для існуючих раніше додатків пітона. Основним моментом …

2
Різниця між Chroot і Docker
Я не розумію різниці між докером і chroot. Так, це приємно з точки зору упаковки реєстру. Але я якось відчуваю, що це просто круто з додатковими дзвіночками. Я знаю, що мені щось не вистачає. Було б чудово знати, чим вони відрізняються і чи потрібна докер, якби Chroot міг зробити щось …

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