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

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

4
Як запустити 2 команди за допомогою docker exec
Мені потрібно виконати 2 команди за допомогою docker exec. Я копіюю файл із контейнера докера і не хочу мати справу з обліковими даними, щоб використовувати щось на зразок ssh. Ця команда копіює файл: sudo docker exec boring_hawking tar -cv /var/log/file.log | tar -x Але він створює підкаталог var / log, …
84 docker 


6
Як писати команди з кількома рядками в Dockerfile, зберігаючи нові рядки?
Я хочу написати наступну команду RUN у файлі Docker. Але Docker не зберігає нові рядки. RUN echo "[repo] \ name = YUM Repository \ baseurl = https://example.com/packages/ \ enabled = 1 \ gpgcheck = 0" > /etc/yum.repos.d/Repo.repoxyz Я знаю, що \в кінці кожного рядка виходить новий рядок. Але чи є …

5
чому чоун не працює в Dockerfile?
Мій Dockerfile створює каталог, задає його, а потім перелічує каталог. Каталог все ще належить root. Чому так? Ось файл Docker: FROM ubuntu:precise RUN useradd -d /home/testuser -m -s /bin/bash testuser RUN mkdir -p /var/local/testrunner/logs VOLUME ["/var/local/testrunner/logs"] RUN grep testuser /etc/passwd RUN grep root /etc/passwd RUN chown -R testuser:testuser /var/local/testrunner/logs RUN …
84 docker  chown 

3
У чому різниця між Docker та Python virtualenv?
З того, що я розумію про Docker, це інструмент, що використовується для віртуального середовища. У їхньому жаргоні це називається "контейнеризація". Це більш-менш те, що робить virtualenv Python. Однак ви можете використовувати virtualenv в Docker. Отже, це віртуальне середовище всередині віртуального середовища? Мене бентежить, як це могло б навіть працювати, тож …

4
Використовуйте змінні середовища в CMD
Чи можу я використовувати змінні середовища у своїй строфі CMD у файлі Docker? Я хочу зробити щось подібне: CMD ["myserver", "--arg=$ARG", "--memcache=$MEMCACHE_11211_TCP_ADDR:$MEMCACHE_11211_TCP_PORT"] Де $ MEMCACHE_11211_TCP_ * буде встановлено автоматично, включивши параметр --link моєї docker runкоманди. І $ ARG може бути налаштований користувачем під час виконання, можливо, за параметром "-e"? Здається, …



18
Як переконатися, що час докера синхронізується з часом хоста?
У мене є докери, що працюють на серверах Linode. Іноді я бачу, що на докерах не той час. На даний момент я змінив сценарій запуску в кожному докері, щоб включити наступні рядки коду. yum install -y ntp service ntpd stop ntpdate pool.ntp.org Однак в ідеалі я хотів би зробити так, …
84 docker  ntp 

3
Присвоєння vhosts портам Docker
У мене встановлений підстановочний DNS, щоб усі веб-запити до користувацького домену (* .foo) відображалися на IP-адресі хоста Docker. Якщо у мене є кілька контейнерів, на яких запущені екземпляри Apache (або Nginx), кожен контейнер відображає порт Apache (80) на якийсь зовнішній вхідний порт. Що я хотів би зробити, це зробити запит …
83 nginx  proxy  dns  docker 

7
Як ssh перетворити на екземпляр докер-машини VirtualBox?
docker-версії версії 0.2.0 docker версії 1.6.2 Я використовую докер-машину для створення машини за допомогою VirtualBox . Все працює нормально, але я хотів би потрапити в саму машину, і я не знаходжу інструкцій, як це зробити. Я можу підключитися до ssh-порту: ssh $(docker-machine ip dev) Але я не уявляю, яке ім’я …


5
Як визначити, чи запустився докер успішно програмно?
Я пишу дуже простий скрипт bash, щоб швидко перевірити, чи мій контейнер все ще будується і запускається правильно, і що додаток всередині відповідає на запити. Іноді docker runне вдається, наприклад, тому що порт, до якого я намагаюсь прив’язати контейнер, уже виділений. Але коли це трапляється docker run, код виходу все …
83 bash  docker 

14
Як я можу дізнатись, коли мій контейнер docker mysql запущений, і mysql готовий до прийому запитів?
Я розгортаю кілька різних контейнерів докерів, MySQL є першим. Я хочу запускати сценарії, як тільки база даних запуститься, і переходити до створення інших контейнерів. Сценарій зазнав невдачі, оскільки він намагався запуститись, коли сценарій точки входу, який встановлює mysql (з цього офіційного контейнера mysql ), все ще працював. sudo docker run …
83 mysql  bash  shell  docker 


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