Алексей Анатольевич
Прикольно, теперь что бы выключить автоматическое обновление нужно купить подписку. ахаха
Алексей Анатольевич
парням явно нужны эти 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
Vyacheslav
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 и выполнить копирование
Alex
Господа и дамы, просветите пожалуйста вот по какому моменту. Есть задача сделать почтовую проксю (postfix и docecot). То есть, промежуточный почтовик принимать и отправлять почту. Знакомый мне все уши прожужжал что докер это самое место для помещения прокси (вместо традиционного - на сервере, в своих папках).
Собственно, вопрос - имеет смысл эту связку - postfix, dovecot плюс еще кое-какие скрипты - помещать в докер и из него запускать?
Понятное дело, связка будет работать в несколько параллельных процессов - по числу подключившихся пользователей. Их с десятка полтора.
Что скажете? Есть смысл в докере в данном случае?
Vitaly
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
магии никакой нет. либо у тебя конфиг кривой (что вероятнее), либо контейнеры делают кривые люди, и новый контейнер на самом деле никакой не новый
Владимир
Хэши контейнеров отличаются.
Этот же конфиг на других узлах сработал как надо.
Владимир
На этом узле докер немного старый. Но поведение его все равно не типичное
Владимир
Кстати да. Надо проверить не используются ли какие-то неподдерживаемые фичи в образе
Konstantin
Dan
Dan
так же сразу же начнёт всё работать
Konstantin
упс.. об этом я как-то не подумал))
Владимир
Dan
George
down с ключом -v прибивает
Владимир
В его хелпе написано что он удаляет контейнеры, сети, вольюмы и образы
George
Вольюмы разные бывают
George
Bind mount не удаляет даже down -v
Владимир
Хех оно не смогло размотать сеть и не может стартнуть из-за того что уже есть такая сеть... Побил сеть руками. Запустились и даже работает.
Владимир
Мда нужно меньше верить описаниям :-/
Владимир
Konstantin
я знаю )
Dan
очаровательно
Konstantin
о сколько нам открытий чудных..
Владимир
И не говори
Dan
И не говори
лучше ты не говори, что докер как-то странно себя ведёт. он ведёт себя ровно так, как ты им управляешь :)
Владимир
Dan
в любом случае, лучше всегда обращаться к документации и не боятся задавать вопросов, если совсем непонятно
Владимир
Владимир
Если не изучать, то жизнь превращается в сказку и чем дальше, тем страшнее
Владимир
В любом случае так и осталось невыясненным, почему композ запускал старый образ вместо нового.
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
от @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
Σωτήρης Ζερβόπουλος