Renarde
Ну скажем у меня в папке лежит датасет, на который я смотрю иногда локально, иногда через докер - не хочется его копировать
Dmitry
Друзья, мы сделали подборку полезных инструментов для Kubernetes https://habr.com/company/mailru/blog/425343/ Буду рад вашему фидбэку. Предлагаю подискутировать на тему утилит, которые вы используете
Maksim
Ну скажем у меня в папке лежит датасет, на который я смотрю иногда локально, иногда через докер - не хочется его копировать
Попробуй смонтировать любой другой каталог. Так же проверь настройки в докере проброшен ли домашний каталог пользователя в вируалку с докером.
Maksim
Всем привет. Начал осваивать докер. Нужно собрать образ со своим nginx. Есть такой dockerfile https://pastebin.com/uR4bqyEc но при попытке запустить контейнер он сразу падает Подскажите, пожалуйста, что делаю не так.
Konstantin
Спасибо, попробую
Глянь оф образ nginx для примера
Кирилл
Всем доброго времени суток, подскажите, можно ли как то в apache через proxy_pass задать путь к контейнеру по его имени сервиса при условии что оба контейнера поднимаются одним docker-compose
Кирилл
к слову пинг в контейнере видит ip но через proxy_pass он его не видит(если делать в лоб) пишет DNS lookup failure for: service1 returned by /
Юрий
к слову пинг в контейнере видит ip но через proxy_pass он его не видит(если делать в лоб) пишет DNS lookup failure for: service1 returned by /
Пропишите зависимости между контейнерами. Что бы тот что в proxy_pass подымался раньше
Konstantin
Пропишите зависимости между контейнерами. Что бы тот что в proxy_pass подымался раньше
так зависимость следит только за стартом контейнера, а не того что внутри, не особо поможет
Konstantin
Юрий
обычно описанная проблема вызвата тем что нужный контейнер еще не стартовал. Потом после в него подключаешься пинги бегают. А в момент старта nginx еще не видит
Konstantin
бэк может ещё Nсекунд стартовать после старта контейнера и всё равно будет ошибка, не DNS уже, а timeout к примеру
Кирилл
Хорошо, а если контейнер на который прозу пасс ляжет и затем его раном поднять с подтяжкой портов и имени сервиса, оно будет робить или нет?
Кирилл
проверь)
в процессе)
Konstantin
а вообще для бэка порты вытаскивать не обязательно, ты же к нему напрямую не подключаешься?
Konstantin
в процессе)
это лучше способ - всё пощупать\проверить, чем читать или спрашивать)
Кирилл
будет. так и задумано.
Круто и вправду работает)
Кирилл
Спасибо всем большое)
Кирилл
И ещё вопрос, можно ли прокинуть какой нибудь порт сервиса внутрь другого сервиса что бы он был виден через localhost, как это происходит при биндинге портов в хостовой оси?
Konstantin
забудь про localhost в этом чате
hamper 𓅝
Кто-нибудь пытался подружить докер с iptables? Как это по правильному делать? Просто если iptables-persistent использовать получается, что приходится сохранять правила для докера иначе при обновлении правил придется весь докер с контейнерами рестартить, либо отключать управление iptables из докера и пытаться отслеживать все правила руками...
Konstantin
просто публикуй не все порты, а то что можно и всё
Daniil
Приветствую. Подскажите, пожалуйста, volume биндится в файловую систему контейнера до или после выполнение cmd/entrypoint?
Сергей
подскажите у меня есть 3 пода мне на одном или на 2 нужно делать controle plane?
Dumitru
всем привет пытаюсь запустить docker-compose с 5 сервисами, 4 из них зависят от 1, то есть сначала надо подождать пока первый полностью запустится (5-10 секунд), потом стартовать depends_on выпилили из 3+ тут вижу доки по docker stack, но я так и не нашел как это можно сделать в какую сторону копать?
Dumitru
Не нужно зависимости, пусть падают и перезапускаются пока нужный сервис не стартанет
тут еще такой нюанс что у меня есть сервис который должен отработать ровно один раз и все (деплоит смарт контракты в эфир) если он будет каждый раз запускаться я останусь без денег)
Konstantin
И depends не выпиливали же, просто он для compose, а не swarm
Konstantin
Или on-failure
Konstantin
ну он толком ничего не делал
Он делает, но не то что тебе надо
Dumitru
restart: none
вот в чем проблема он вообще не должен рестартавать, это немного не подходит под концепцию сварма...
Dumitru
идея была скрестить depends_on и healthcheck
Dumitru
одно есть в compose, другое в stack
Dumitru
но вот как совместить...
Konstantin
Хз что у тебя не подходит, я так джобы делаю и всё работает
Dumitru
Или on-failure
он вызовется только если сервис закончится с exit_code != 0 ?
Konstantin
Перезапустится, да
Dumitru
сейчас сделаю тест
Dumitru
и правда, отработал и вырубился, круто! спасибо!
yellow
https://pastebin.com/i5dSqPM3(https://github.com/sashakaralchuk/dockerLearning) почему зависимости не устанавливаются(yarn, yarn install, npm install пробовал) работает только если сначала их установить а после запустить(docker-compose up), если их сначала устанавливать то следующие доваблять нужно с sudo так по идее не должно быть, как это исправить?
Done
Всем привет подскажите чайнику как смонтировать папку из хоста в докер контейнер ? Туториал читал на оф сайте так и не понял 😲 не монтируется Заранее спасибо
Done
Можно на пальцах конкретную команду
Артем
Добрый день подскажите как можно подключить к локальному gitlab Container Registry. Что бы можно было к нему подключатся не по https docker login registry.git.exemple.ru:5000 Я так понимаю эта команда подлючается по https
Maksim
Можно на пальцах конкретную команду
docker run —rm -d -v [host_fs:container_fs] image
yellow
Зависимости должны ставиться при сборке имейджа.
с такими докерфайлами и докер-компос файлами не ставятся
Maksim
с такими докерфайлами и докер-компос файлами не ставятся
Ну тогда посмотри на Dockerfile и исправь команду которая ставит зависимости
yellow
Ну тогда посмотри на Dockerfile и исправь команду которая ставит зависимости
команда RUN yarn пробовал yarn, yarn install, npm install не устанавливаются
Maksim
А зачем тебе volume? Ты им перетираешь все node_modules которые получил при сборке
Maksim
Либо переноси установку модулей в CMD перед стартом
Maksim
Ещё вариант сделать prestart скрипт который будет делать yarn/npm install
Philipp
Ребят, кто подскажет, почему не тянется образ elasticsearch, выдает вот что: Error response from daemon: manifest for elasticsearch:latest not found
Philipp
версию конкретную укажи
через двоеточие? указывал. Все-равно.
Philipp
ах да, система - win10
Philipp
Стянул по линкам отсюда https://www.docker.elastic.co/ Вдруг кому понадобится. #es #elasticsearch
Anonymous
Приветствую! Кто подскажет Error: A JNI error has occurred, please check your installation and try again
Anonymous
Java в докере с oracle-java8-installer OS Ubuntu Xenial
Anonymous
root@593e8621755b:/opt/spark# java -version java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
Anonymous
root@593e8621755b:/opt/spark/bin# /opt/spark/bin/spark-class org.apache.spark.deploy.master.Master Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/Logger at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.privateGetMethodRecursive(Class.java:3048) at java.lang.Class.getMethod0(Class.java:3018) at java.lang.Class.getMethod(Class.java:1784) at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) Caused by: java.lang.ClassNotFoundException: org.slf4j.Logger at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more
Konstantin
Вопросы по докеру 🙄
Georgiy
ну java в докере ведь запускают :)
Anonymous
ок
Сергей
помогите как с этим бороться, очень срочно This cluster is currently Updating; areas that interact directly with it will not be available until the API is ready. [controlPlane] Failed to bring up Control Plane: Failed to verify healthcheck: Failed to check https://localhost:6443/healthz for service [kube-apiserver] on host [95.213.204.90]: Get https://localhost:6443/healthz: read tcp [::1]:51996->[::1]:6443: read: connection reset by peer, log: I1010 09:39:18.830443 1 plugins.go:161] Loaded 3 validating admission controller(s) successfully in the following order: LimitRanger,ServiceAccount,ResourceQuota. До этого было установлено 2 пода с etcd,plane,worker и один из них удалил и получилось что полчилось(
Done
Добрый вечер Подскажите в чем может быть проблема: 1. ОС - Убунту последней версии 2. Установленый докер 3. На докере созданый контайнер из ЛАМП стеком 4. Запускаю Апаше - работает, запускаю майскл - работает 5. Импортирую огромный файл sql 9.0 Gb командой mysql -u username -p new_database < data-dump.sql . 6. Результата никакого нету. ничего не происходит, терминал про мигает и все, ни ошибок ничего 7. Суть - надо импортировать єтот файл, которий весить 9 Гб, для того щоб взять из него информацию. Зарание Спасибо!
Done
Добрый вечер Подскажите в чем может быть проблема: 1. ОС - Убунту последней версии 2. Установленый докер 3. На докере созданый контайнер из ЛАМП стеком 4. Запускаю Апаше - работает, запускаю майскл - работает 5. Импортирую огромный файл sql 9.0 Gb командой mysql -u username -p new_database < data-dump.sql . 6. Результата никакого нету. ничего не происходит, терминал про мигает и все, ни ошибок ничего 7. Суть - надо импортировать єтот файл, которий весить 9 Гб, для того щоб взять из него информацию. Зарание Спасибо!