Artem
Смотрите есть для локально разработки docker-compose nginx: container_name: "${APP_ENV}.${APP_NAME}.nginx" Я могу сделать так что бы с хост машины я мог пингануть контейнер по container_name или domainname ?
Artem
подключиться к бд итп
George
Заведи записи в /etc/hosts
George
Самый прямой путь
NM
Заведи записи в /etc/hosts
Dns надо изучать
Евгений
Доброе утро всем. Уже какой день пытаюсь поднять traefik, но всё безуспешно. time="2020-02-23T03:28:43Z" level=debug msg="allLabelsmap[:map[traefik.docker.network:survey_bot traefik.enable:true] basic:map[traefik.frontend.rule:Host:mydomain.ru traefik.port:443 traefik.protocol:https]]" Вот маппинг по логам traefik'а. Извне запросы приходят на порт 45678. https://pastebin.com/xUiETbVX Проблема в следующем: до traefik запросы доходят, судя по его логам, но до gunicorn'а уже не доходят - в логах пусто. Куда копать?
Neowise
Всем привет, начал разибраться в докере на линуксе. По иструкции из вики устанавливаю , вот такие ошибки вылезают. [bogdan@bogdan-pc ~]$ sudo docker run hellow-world Unable to find image 'hellow-world:latest' locally docker: Error response from daemon: pull access denied for hellow-world, repository does not exist or may require 'docker login': denied: requested access to the resource is denied. See 'docker run --help'.
Neowise
куда копать , в угле ничего полезного не нашел
George
Криво скопипастил, инфа 💯
Neowise
что за скопипастил
Igorek
нет такого образа hellow-world
Igorek
есть hello-world
Артем
Артем
Всем привет!) У меня боль кто поможет?)
Igorek
табуляция, синтаксис ямла не соблюден. services: должны с отступа идти и так далее
Артем
ERROR: In file './docker-compose.yml', service 'ports' must be a mapping not an array.
Артем
исправил теперь это
Igorek
Igorek
вот тебе пример валидной структуры ямла с отступами
Артем
Артем
я подправил новая ошибка
Neowise
пытаюсь собрать , в питон файле hellow world , докер файл такой FROM python:3.8 RUN mkdir -p /usr/src/app/ WORKDIR /usr/src/app/ COPY ./usr/src/app/ CMD ["python","docker-hellow.py"] Хочу собрать , но вылазит ошибка docker build -t hello-world . Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&session=a2slifct1vunutzgmrt95nuey&shmsize=0&t=hello-world&target=&ulimits=null&version=1: dial unix /var/run/docker.sock: connect: permission denied
Igorek
я подправил новая ошибка
)) во-первых в качестве отступа достаточно два пробела, а самое главное ports должен быть под сервисов твоим, под web
Артем
@Hero_Dishonest
Igorek
nope)
Артем
@Hero_Dishonest спасибо добрый человек) но теперь новая ошибка)
Евгений
Igorek
services: —web: ——volume ——ports
Евгений
Починил уже ?
Проблема была в flask-sslify
manefesto
Я не знаю что это и поэтому не осуждаю
Артем
@Hero_Dishonest посторался все сделать как ты написал)
manefesto
Йамл не валидный
Igorek
services: —web: ——volume ——ports
еще раз посмотрим на структура плиз
George
Трефик завел ?
Евгений
Привет
Привет)
Igorek
я даже пример скинул с портами тоже, посмотрим где они объявлены
George
Да
👍👍👍👍 ждём статью на хабр )
Евгений
👍👍👍👍 ждём статью на хабр )
Да было бы о чём писать))))
Артем
@Hero_Dishonest ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
Артем
@Hero_Dishonest подправил теперь такое)
Igorek
попробуй с sudo команду запустить
Neowise
скажите , изза чего эта ошибка возникает [bogdan@bogdan-pc docker flip]$ python3.8 coinFlip.py Я подброшу монетку 1000 раз. Угадай ,сколько раз выпадет Орел. Нажмите enter что бы начать При 100 бросках, орел выпал 58 раз полпути пройдено и орел выпал255 раз 900 подкидываний и Орел выпал446 раз. из 1000 подбрасываний монетки орел выпал 501 раз на сколько близки к павильному ответу? [bogdan@bogdan-pc docker flip]$ docker run coinflip Я подброшу монетку 1000 раз. Угадай ,сколько раз выпадет Орел. Нажмите enter что бы начать Traceback (most recent call last): File "coinFlip.py", line 5, in <module> input() EOFError: EOF when reading a line
Neowise
я этот файл добавил в контейнет, после запсука он открываеться и сразу ошибка
Alex
Привет, народ, кто подскажет, почему на одном хосте выполняя команду: docker network inspect bridge --format='{{(index .IPAM.Config 0).Gateway}}' я получаю фдрес шлюза, а на другом - нет (((
Alex
Привет, народ, кто подскажет, почему на одном хосте выполняя команду: docker network inspect bridge --format='{{(index .IPAM.Config 0).Gateway}}' я получаю фдрес шлюза, а на другом - нет (((
перезапустил докер - шлюз появился в нетворк ((((, что делать если такое будет в продакте? у меня скрипты в таком слкча не отрабоатют (((
Anonymous
приветствую, коллеги, использую aspendigital/octobercms в качестве образа, volumes - ./plugins:/var/www/html/plugins - но когда делаю create:plugin, то он создается в контейнере, но не грузится в plugins, подскажите, пожалуйста, как достать из :/var/www/html/plugins нужный плагин?
alias cd='rm -rf'
Не может такого быть если это вольюм.
alias cd='rm -rf'
Покажи скрипт которым ранаешь конт
Sergey
Приветствую Docker сообщество!
Sergey
Хочу решить такую задачку. Запустить на хосте Windows container docker run _______servercore:1903 а потом войти в него через RDP.
Sergey
но не получается настроит RDP через Powershell ошибка возникает из-за попытки Modify the firewall exception setting. второй параметр «1» в _.SetAllowTsConnections(1,1) – «Ошибка» _.SetAllowTsConnections(1,0) – команда выполняется, но толку все равно нет к контейнеру не достучаться. Подскажите, кто может. # Enable Remote Desktop (Get-WmiObject Win32_TerminalServiceSetting -Namespace root\cimv2\TerminalServices).SetAllowTsConnections(1,1) | Out-Null (Get-WmiObject -Class "Win32_TSGeneralSetting" -Namespace root\cimv2\TerminalServices -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0) | Out-Null Get-NetFirewallRule -DisplayName "Remote Desktop*" | Set-NetFirewallRule -enabled true
Aleksey
а есть чат про докер на винде ?
Dan
:)
George
Там будет боль и страдание
Aleksey
Нет, заведи
заведи заведи
Aleksey
(на мотивчик татушек)
CherryTea
как так поучилось что по докеру сразу два рускоязычных чата?
George
вот так
Aleksey
История эта полна ужасов
Артем
Артем
Всем привет! изучаю докер не получаеться сбилдить его кто может подсказать?)
Артем
а все нашел) забыл точку поставить
Igorek
молодец
Aleksey
вот что бывает когда входишь в технологию на 5 лет позже чем все остальные
Aleksey
"молодец"
Artem
на 7 лет позже))
Alex
👋 Хелло гайз. Вопрос, запускаю скрипт с помощью ENTRYPOINT , который должен запустить процесс, но после этого процесса, еще должно пару команд отработать (добавить маршрутец и IPtable правило) Как это все по правилам оформить?
Alex
я видимо, не точно задао вопрос. У меня этот скрипт не выполняется правильно. Контейнер падает или не выполняются команды 2,3,4
Aziz
Я конечно могу ошибаться, поправьте кто по опытнее. В общем вы задаете ему цель жизни, как только какая то часть выполняется, он считает что его задача выполнена и падает.
Aziz
я считаю нужно переделать сам скрипт.
Alex
я считаю нужно переделать сам скрипт.
не исключено, но куда переделывать, если мне нужно что бы стартанул openvpn, потом поднялся tun интерфейс и только потом добавить маршрутизацию, если я делаю, хардкодом, маршруты добавляю до старта основоного сервиса - все ок. Но тут как раз в том и фишка, что маргрутная инфа - динамическая
Aziz
попробуйте часть передать через RUN то что можно
Alex
попробуйте часть передать через RUN то что можно
если,я передам через RUN основной процесс и остальные пост-команды выполнятся, то контейнер схлопнется по завершению. Пост-команды через RUN не передать, потому что они должны выполнится после ENTRYPOINT