@docker_ru

Страница 643 из 1375
Sergey
15.06.2018
11:47:46
может все таки на k8s+kubedns перейдете и проблема решится сама собой)

Konstantin
15.06.2018
11:48:57
Да. Есть такие планы. В процессе изучения ещё )) А пока приходится docker compose использовать

Sergey
15.06.2018
11:49:40
а кто резолвит адреса

у них поди локалхост в резолве стоит вот они и не знаю у кого имя спрашивать

Google
Sergey
15.06.2018
11:50:25
локалхост то бишь докер сам себя спрашивает как подключиться туда чье имя он не знает

Konstantin
15.06.2018
11:51:44
version: '3' services: worker2: image: worker_v1 container_name: worker2 depends_on: - app links: - app:app restart: always networks: - apps worker1: image: worker_v1 container_name: worker1 depends_on: - app links: - app:app restart: always networks: - apps app: image: app_v1 container_name: app restart: always networks: apps: aliases: - app ipv4_address: 172.88.0.2 networks: apps: driver: bridge ipam: driver: default config: - subnet: 172.88.0.0/24

у worker1 при запуске используется скрипт, в котором прописано обращение к хостнейму app через curl

worker не может запуститься без этого хостнейма

если хостнейм поменять на IP

то worker запустится и будет резолить app нормально

Sergey
15.06.2018
11:54:18
я грю кто резолвит ваши имена то

/etc/resolv.conf че написано? локалхост?

Konstantin
15.06.2018
11:56:02
внутри контейнера вот так

nameserver 127.0.0.11 options ndots:0

Sergey
15.06.2018
11:56:55
т.е вы пытаетесь обращаться по имени когда ни один хост не знает имен кроме самого себя

они в одной сети но никто не резолвит

Konstantin
15.06.2018
11:57:54
Получается, что так. Я предполагал, что он смотрит /etc/hosts, где к моменту запуска контейнера всё прописано. Но по факту - ещё нет

Google
Sergey
15.06.2018
11:58:21
вы до того как контейнер запустится запишите на первых слоях туда инфу

ребилдите и запустите

или на первых этапах шелла

Konstantin
15.06.2018
11:59:12
ОК, благодарю! Попробую так. Просто я предполагал, что links это сделает за меня.. )

Sergey
15.06.2018
11:59:23
echo 'name 172.88.0.1'»/etc/hosts

Konstantin
15.06.2018
12:00:31
Да, это понятно. Спасибо

Roman
15.06.2018
12:06:26
запускаю симфони с под докера. после команды php bin/console cache:clearполучаю Warning: file_put_contents(/code/var/cache/dev/appDevDebugProjectContainerDeprecations.log): failed to open stream: Permission denied приходится плстоянно делать sudo chmod -R 777 ./code/var/с чем ето может быть связано? Спасибо!

Sergey
15.06.2018
12:07:20
а том не прокинут случаем на хост куда прав нет

Roman
15.06.2018
12:07:54
не понял

Sergey
15.06.2018
12:08:42
том на хост из этой директории не прокинут?

Roman
15.06.2018
12:09:05
что такое том?

Sergey
15.06.2018
12:09:19
volumes: - /mnt/services/prometheus:/prometheus - /mnt/services/prometheus/etc/:/etc/prometheus

Roman
15.06.2018
12:10:46
volumes: - ./code:/code у меня такая структура папок и site.conf root /code/web;

Sergey
15.06.2018
12:11:33
права на /code какие и там и там

Roman
15.06.2018
12:13:04
drwxrwxr-x 11 user user 4096 июн 15 15:02 code

нужно наверно site.conf правильно настроить((

Sergey
15.06.2018
12:14:26
я думаю у вас прав нет на /code

Roman
15.06.2018
12:16:37
щас дам, и гляну. спс

Diman
15.06.2018
12:30:23
Привет. Я задаю кастомный DNS cервер через Daemon DNS options. Встроенный DNS по-прежнему должен работать? Разрешение имен в docker-compose?

Roman
15.06.2018
12:47:09
я думаю у вас прав нет на /code
а как их посавить в докере?

Google
Sergey
15.06.2018
12:48:12
у вас либо хостовая машина права другие имеет либо приложению нужны конкретные пожно создать юзера приложения и выставить его владельцем папки

ENV JAVA_VERSION 1.8.0 ENV ES_HOME /usr/share/elasticsearch #Before install elasticsearch, need to install a repo first COPY elastic.repo /etc/yum.repos.d/ RUN yum -y install sudo java-${JAVA_VERSION}-openjdk initscripts \ telnet \ curl #Install Elasticsearch RUN sudo yum -y install elasticsearch && yum -y clean all RUN sudo chkconfig --add elasticsearch RUN usermod -aG wheel elasticsearch && chown elasticsearch: $ES_HOME VOLUME /usr/share/elasticsearch/data

тип так

Roman
15.06.2018
12:50:53
спасибо. буду расбиратся

Ilgiz
15.06.2018
13:18:41
Привет

дле чего volumes в docker-compose можете обьяснить?

Bohdan
15.06.2018
13:21:46
гугли named volumes

Ilgiz
15.06.2018
13:22:58
пример volumes: - ./myswebsite:/another_directory что он сделает если коротко?

Bohdan
15.06.2018
13:24:14
а, ты даже про эти....

а в чем проблема с документацией?)

Ilgiz
15.06.2018
13:24:49
а в чем проблема с документацией?)
четко не понимаю, пару пердложений ускорило бы процесс в разы

Ruslan
15.06.2018
13:25:03
всем привет, я новичек. ПОэтому нужна помощь. У меня показывает выключенные состояния. Я бы хотел их почистить и увидеть только running state. Варианты: docker stack ps getstartedlab | grep "Running" или docker stack ps -f "desired-state=running" getstartedlab не подходят

Bohdan
15.06.2018
13:25:41
четко не понимаю, пару пердложений ускорило бы процесс в разы
"отобразит" папку из контейнера на папку на хосте первая папка (до двоеточия) - хост, вторая - контейнер

Sergey
15.06.2018
13:29:22
почистить состояния? шта

Ruslan
15.06.2018
13:29:42
почистить состояния? шта
почистить ошибки

Sergey
15.06.2018
13:30:11
я такого не знаю почистить лишние образа\контейнеры\сети\тома да

Google
Boris
15.06.2018
13:30:31
Всем привет! Подскажите с проблемой? Расшарил nginx контейнеру директорию для статичных файлов, но при попытке считывания - failed (13: Permission denied)

Sergey
15.06.2018
13:31:04
chown nginx:nginx /var/www/html/site?

Ruslan
15.06.2018
13:31:27
не помогло

Jentry
15.06.2018
13:31:59
помогло, это история просто

Sergey
15.06.2018
13:33:05
а чем доки не помогают я не пойму если в доках нет вряд ли тут кто знает команду

Boris
15.06.2018
13:36:44
chown nginx:nginx /var/www/html/site?
Хм, зайдя в контейнер - вообще вижу что пустая директория, возможно проблема в этом?

Ruslan
15.06.2018
13:37:47
Sergey
15.06.2018
13:41:16
Хм, зайдя в контейнер - вообще вижу что пустая директория, возможно проблема в этом?
не не не, я грю о пути к вашей статике это по дефолту там в debian nginx сайты хранит я для примера указал

Boris
15.06.2018
13:42:12
Я это понял - я имею в виду моя монтированная директория пустая

Jentry
15.06.2018
13:44:20
помогает, когда я удаляю стек и снова деплою
ограничь вывод истории, если тебя пугает

Ruslan
15.06.2018
13:44:52
Jentry
15.06.2018
13:46:33
это как? В конфигах
google: docker stack ps limit history

Ruslan
15.06.2018
13:47:20
google: docker stack ps limit history
первая ссылка и сразу в точку. Спасибо)

Andrey
15.06.2018
13:57:08
Всем привет. У меня в докерфайле есть вот такая контструкция, но после запуска, я свой мавен не вижу?! что не так? USER jenkins ENV SDKMAN_DIR="/var/jenkins_home/.sdkman" RUN curl -s get.sdkman.io | bash \ && /bin/bash -c 'source "/var/jenkins_home/.sdkman/bin/sdkman-init.sh" \ && echo "sdkman_auto_answer=true" > $SDKMAN_DIR/etc/config \ && echo "sdkman_auto_selfupdate=false" >> $SDKMAN_DIR/etc/config \ && echo "sdkman_insecure_ssl=false" >> $SDKMAN_DIR/etc/config \ && sdk install maven' USER root RUN ln -s /var/jenkins_home/.sdkman/candidates/maven/current/bin/mvn /usr/local/sbin/mvn

у меня там дебиан какой-то, и там по умолчанию sh поэтому у меня есть bash -c '....'

first
15.06.2018
15:47:28
Ребят, всем привет, начал изучать докер. Нашел задачку При запуске контейнера с аргументом <arg> должна быть выведена строка ''Hello <arg>!", после чего контейнер должен завершить свою работу Как передавать аргумент при запуске контейнера? Как я понял, можно через ENTRYPOINT, правильно или нужно в другую сторону копать?)

Jentry
15.06.2018
15:48:52
неправильно понял, нашел задачку найти и тутриал // через environment внезапно, который ключик -e my_arg=пяпя

Алексей
15.06.2018
19:30:43
Народ привет. Имеется проект на django, хочу его запихать в контейнер docker. Т.е в контейнере хочу пихать nginx uwsgi dgango

Подскажите где хранить настройки для nginx? Ы dockerfile в корне проекта?

Google
Sergey
15.06.2018
19:32:21
тома и там и там на хост выкидываете и ссылаетесь на них потом сервером

и разрабатывать удобно будет и сохранить если че

Andrey
15.06.2018
20:09:39
Подскажите где хранить настройки для nginx? Ы dockerfile в корне проекта?
пробовали тупо вбить ключевые слова в поиск по гуглу? Вот реально на первой странице можно брать и пробовать. И если что-то не получается, то задавать уже конкретные вопросы, а не про облако в штанах.

Yekit
15.06.2018
21:45:02
Привет. Есть вопрос к комъюнити. В .env поддерживается интерполяция? Мне нужно прописать пути... к папкам используя переменную-путь проекта+нужная папка. Должно получиться так: APP_DIR=../src APP_LOG_DIR=$APP_DIR/logs

Yevhen
15.06.2018
21:48:10
Можно проверить используя вывод docker-compose config

Yekit
15.06.2018
21:49:55
Та мне б доку...

Bohdan
15.06.2018
21:56:43
так тебе комьюнити или доку?

можно было просто попробовать в доке не вижу, но у меня получалось так делать

Страница 643 из 1375