Алексей Анатольевич
Прикольно, теперь что бы выключить автоматическое обновление нужно купить подписку. ахаха
Алексей Анатольевич
парням явно нужны эти 10$ в месяц..
Vyacheslav
Подсобите такую вещь, version: "3" services: node: image: "node:alpine" user: "node" working_dir: '/home/node/app' volumes: - './data:/home/node/app' entrypoint: ["/home/node/app/entrypoint.sh"] nginx: image: 'nginx:alpine' restart: 'always' # depends_on: # - 'node' ports: - '8080:80' volumes: - './data/dist/T-VOS:/usr/share/nginx/html/'
Vyacheslav
почему-то nginx говорит 403, хотя index по физическому пути есть
Vyacheslav
а когда я к консоли nginx контейнера подрубаюсь и пытаюсь попасть по пути, он у меня ошибку выдаёт
Vyacheslav
cd usr/share/nginx/html/ sh: getcwd: No such file or directory (unknown) #
Vyacheslav
я так понял он монтировать не хочет или что?
Vyacheslav
если закоментировать определение node контейнера, то файлы видны
Vyacheslav
есть предположение, что нужно волюм глобально задать, а к нему уже из контейнеров ссылаться
Evgeniy
а какие права на файлах в ./data/dist/T-VOS ?
Evgeniy
ну в нейминге зачем слэш вконце /usr/share/nginx/html/ попробуй взять пример https://hub.docker.com/_/nginx docker run --name some-nginx —rm -v $PWD/data/dist/T-VOS:/usr/share/nginx/html:ro -d nginx
Vyacheslav
если папка привязалась к node, то к nginx она уже не привяжется, если удалить node, то nginx прекрасно файлы видит
Vyacheslav
короче закостылял
Vyacheslav
Вопрос пишу Dockerfile после клона репозитория с гита, нужно скопировать в другую папку, как описать? ... WORKDIR /usr RUN git clone http ... как потом скопировать допустим в папку /usr/Admin
Андрей
RUN mkdir /path/to/folder
Vyacheslav
то что склонировал с гита
Андрей
COPY something /path/to/folder
Vyacheslav
COPY something /path/to/folder
а под something может быть путь к примеру /path/to, вот полный код для правильного понимания RUN mkdir /path/to/folder COPY /path/to /path/to/folder
Vyacheslav
т.е. создал новую папку в каталоге и туда все содержимое скопировал
Vyacheslav
может быть, да
Не пойдет так Нужно выполнить RUN и выполнить копирование
Андрей
Не пойдет так Нужно выполнить RUN и выполнить копирование
артефакт я через COPY копирую. Можно и через RUN в твоем случае
Vyacheslav
артефакт я через COPY копирую. Можно и через RUN в твоем случае
Ну у меня получается данные уже внутри контейнера, после git clon
Alex
Господа и дамы, просветите пожалуйста вот по какому моменту. Есть задача сделать почтовую проксю (postfix и docecot). То есть, промежуточный почтовик принимать и отправлять почту. Знакомый мне все уши прожужжал что докер это самое место для помещения прокси (вместо традиционного - на сервере, в своих папках). Собственно, вопрос - имеет смысл эту связку - postfix, dovecot плюс еще кое-какие скрипты - помещать в докер и из него запускать? Понятное дело, связка будет работать в несколько параллельных процессов - по числу подключившихся пользователей. Их с десятка полтора. Что скажете? Есть смысл в докере в данном случае?
Aleksandr
Всем привет. Может кто сталкивался с такой проблемой, если сервис работает в режиме сети host, то все контейнеры доступны, но при этом не работает балансировка, если включить ingress, тогда невозможно достучаться ни до одного контейнера, таймаут. Какое модет быть решение? Файрволы выключены на хостах. Оверлейные порты открыты все соответсвенно. Все узлы сворма находятся в одной виртуальной сети в Azure.
Владимир
Странная хрень.. Провожу обновление ''' docker-compose stop docker-compose pull srvname docker-compose start ''' После выполнения последовательности бежит старая версия сервиса.... docker images демонстрирует наличие свежего образа docker inspect показывает айдишник старой версии контейнера. Явно что-то слетело. Не могу понять что.
Dan
значит запускаешь старый контейнер
Dan
что же тут странного :)
Владимир
В docker-compose.yaml прописан :latest а docker-compos стартует предыдущую версию
Dan
а контейнеров сколько? удали старый
Владимир
Вот думаю про это. Но тогда потеряю шанс разбраться почему он использует старый вместо нового.
Dan
магии никакой нет. либо у тебя конфиг кривой (что вероятнее), либо контейнеры делают кривые люди, и новый контейнер на самом деле никакой не новый
Владимир
Хэши контейнеров отличаются. Этот же конфиг на других узлах сработал как надо.
Владимир
На этом узле докер немного старый. Но поведение его все равно не типичное
Владимир
Кстати да. Надо проверить не используются ли какие-то неподдерживаемые фичи в образе
Dan
docker-compose down docker-compose pull docker-compose up
не, ну это слишком простое решение.
Dan
так же сразу же начнёт всё работать
Konstantin
упс.. об этом я как-то не подумал))
Владимир
так же сразу же начнёт всё работать
Down не прибьёт мне вольюмы?
Dan
Down не прибьёт мне вольюмы?
зачем ему это делать?
George
down с ключом -v прибивает
Владимир
В его хелпе написано что он удаляет контейнеры, сети, вольюмы и образы
George
Вольюмы разные бывают
George
Bind mount не удаляет даже down -v
Владимир
Хех оно не смогло размотать сеть и не может стартнуть из-за того что уже есть такая сеть... Побил сеть руками. Запустились и даже работает.
Владимир
Мда нужно меньше верить описаниям :-/
Владимир
Konstantin
я знаю )
Dan
очаровательно
Konstantin
о сколько нам открытий чудных..
Владимир
И не говори
Dan
И не говори
лучше ты не говори, что докер как-то странно себя ведёт. он ведёт себя ровно так, как ты им управляешь :)
Владимир
Dan
Все относительно. Он вел себя странно в сравнении с ожиданиями
если ожидания не основаны на предыдущем опыте или знании основ докера, то это эзотерика и магия :)
Dan
в любом случае, лучше всегда обращаться к документации и не боятся задавать вопросов, если совсем непонятно
Владимир
Если не изучать, то жизнь превращается в сказку и чем дальше, тем страшнее
Владимир
В любом случае так и осталось невыясненным, почему композ запускал старый образ вместо нового.
Dan
В любом случае так и осталось невыясненным, почему композ запускал старый образ вместо нового.
start - запускает существующий контейнер up - пересобирает, пересоздаёт и запускает контейнер, если появилась новая версия после pull
Dan
если ничего не менялось, то поведение идентично start
Dan
https://docs.docker.com/compose/reference/start/ https://docs.docker.com/compose/reference/up/
Dan
пожалуйста изучите рефренсную документацию
Владимир
Мда. нужно поправить документацию по апдэйту
Владимир
Спасибо за подробное разъяснение
Dmytro
привет ребята. Когда я делаю docker login -u $USER -p $PASSWORD $URL - выдает ошибку Error response from daemon: Get URL unauthorized: authentication require. Что я не так делаю? гуглил - решения не нашел А когда делаю просто docker login $URL и вводжу пароль и логин, то успешно заходит
Σωτήρης Ζερβόπουλος
прикупил VPS 4GB DDR4, 4 vCPU (2,60GHz), 150GB SSD или 15GB NVME хорошая сделка за 518руб?,есть где лучше?
Dan
прикупил VPS 4GB DDR4, 4 vCPU (2,60GHz), 150GB SSD или 15GB NVME хорошая сделка за 518руб?,есть где лучше?
📡 У Cloud4box появились VPS на NVMe! Специально для подписчиков нашего дайджест-подкаста промокод ccoder_12 на 12% скидку! Действует на постоянной основе!
Dan
от @ccoder :)
Алексей Анатольевич
content's protected - сразу вали нах
Σωτήρης Ζερβόπουλος
я просто не в курсе что ето такое даже , поставил на ссд убунту
Алексей Анатольевич
щя бы в 2к21 блочить right click
Σωτήρης Ζερβόπουλος
я уволился с работы 🥳
Алексей
Привет ребята. Будет ли безопасным обновить ДОКЕР на продакте для контейнеров, сети, сварма и сервисов? Ubuntu 18.04.1 LTS docker-ce: Установлен: 18.06.1~ce~3-0~ubuntu Кандидат: 5:20.10.8~3-0~ubuntu-bionic
Dan
подскажи нахуя нужон 15 гб NVMe впсу?
какая у тебя задача? что ты хочешь от впса?
Σωτήρης Ζερβόπουλος