Сергей
привет) подскажите как можно на автомате обновлять контейнер если обновляется образ?
Sergey
рядышком новая версия создается и старая перекидывает коннекты на нее прежде чем помереть
Сергей
без ре-билда? да вряд - ли, пробуйте версионирование
С ребилдом. Ребилд я понимаю как сделать, а как с контейнером) нужно как то удалять его и создавать новый с теми же данными или ка?)
Сергей
cd?
ну вот я и пишу как раз команды)
Sergey
А как это реализовывается?)
https://www.youtube.com/watch?v=mT5U862_ydU
Сергей
cd?
у меня диплой образа есть уже, а как контейнер обновить не могу придумать)
Sergey
видос в помощь
Сергей
Anonymous
коллеги кто сталкивался, с тем что пока pip не обновлен pip install docker-compose ставится нормально
Anonymous
если обновить до 10ки то
Anonymous
ipaclient 4.5.4 requires jinja2, which is not installed. ipapython 4.5.4 has requirement dnspython>=1.15, but you'll have dnspython 1.12.0 which is incompatible.
Anonymous
впринципе понятно, реинстальнуть зависимости) но блин странно
Сергей
https://www.youtube.com/watch?v=mT5U862_ydU
Я тебе благодарен за видос, но там нет решение для моего вопроса)
noizo
Docker на виншит гонял ктонибудь. Без HyperV есть смысл вообще?
Сергей
Вопрос остался также открытым как автоматом обновлять контейнеры?)
Denis
Docker на виншит гонял ктонибудь. Без HyperV есть смысл вообще?
Докер научился работать без гипервизора? Не помню такого..
Сергей
ci/cd, etcd + свои скрипты
что то типа того? pipeline: deploy: image: appleboy/drone-ssh host: ${IP_HOST} secrets: [gogs_username, gogs_password, ssh_password, ssh_username] envs: [gogs_username, gogs_password, ssh_password, ssh_username, name_domain] environment: - NAME_DOMAIN=${DOMAIN} port: 22 script: - rm -rf $$NAME_DOMAIN - cd ~/ && git clone http://$GOGS_USERNAME:$GOGS_PASSWORD@github.com/tech.dev/test.git $NAME_DOMAIN
Сергей
ci/cd, etcd + свои скрипты
писать руками удаление, создание контейнера и перед этим пулить новый образ?
Sergey
писать руками удаление, создание контейнера и перед этим пулить новый образ?
в очень простой ситуации можно делать так docker-compose pull docker-compose run --rm app migrate docker-compose up -d
Sergey
естественно подключившись к удаленному докер демону
Sergey
ну или обмазаться свормами кубернетисами
Sergey
хотя со свормом в целом процесс не будет сильно отличаться наверное
Sergey
почему для примера взял docker-compose?
потому что это самая базовая штука которая может быть для оркестрации контейнерами
Sergey
а что не так?
Sergey
есть что-то более модное?
Sergey
не ну можно на баше, но это не проще
Сергей
потому что это самая базовая штука которая может быть для оркестрации контейнерами
У меня просто portainer стоит еще и он не управляет, если так запускать
Leo
потому что это самая базовая штука которая может быть для оркестрации контейнерами
копозер научился поднимать контейнеры после перезагрузки?
Leo
никакого позитива от него не испытал, разве что при разработке кажется полезный
Igor
Привет всем! Кто-нибудь поднимал стенделоун кластер kubernetes для работы с несекьрными докер-регистри?
Igor
Пытаюсь запуллить контейнер kubectl, но падаю с ошибкой отсутствия доверенного x509 сертификата. Хотя docker pull работает корректно (при соотв. конфигурации)
Sergey
никакого позитива от него не испытал, разве что при разработке кажется полезный
Ты ж понимаешь что суть compose в том что бы аргументы для docker run в yaml запихнуть? Ну то есть да, хрень но деплоить через portainer как предлагалось это какое-то извращение
Sergey
Юзаю три года для простых деплоев, мне норм
Sergey
Сложности только если ты хочешь blue green деплой так мутить
Leo
ansible?
Leo
И аналогичные менеджеры
Leo
Ведут себя как мне кажется прекраснее
Сергей
подскажите чтобы запустить bash скрипт после запуска контейнера куда писать надо в CMD или ENTRYPOINT и как правильно? у меня ошибка просто /usr/local/bin/docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"./install.sh\": permission denied": unknown.
Сергей
не помогло
Сергей
даже 777 на всю папку не помогло(
Georgiy
даже 777 на всю папку не помогло(
папку понаехали с винды, папки у них везде
Сергей
папку понаехали с винды, папки у них везде
Да у меня не винда собственно
ilya
всем привет, кто-нибудь работает с докером из редхатовских реп? почему в docker logs контейнера я не могу увидеть ни stdout, ни stderr? при этом в последнем комьюнити докере все окей.
Sergey
Вопрос остался также открытым как автоматом обновлять контейнеры?)
что значит нет ответа вам принцип показали, берите оркестрацию и вперед
Welis
привет ребята, как можно в nginx примерно так написать: location /docs or /docs/ { root /var/www/; index index.html; }
Alex
location ~ ^/(docs)/
Welis
127.0.0.1:8000/docs/ - 200
Alex
пропиши root /var/www
Welis
у меня сейчас так root /var/www/;
Welis
убрать слеш в конце?
Alex
И try_files $uri $uri/ =404;
Alex
Он у тебя будет /docs открывать и если там ничего не будет то /docs/ откроет
Welis
Он у тебя будет /docs открывать и если там ничего не будет то /docs/ откроет
location ~ ^/(docs)/ { root /var/www; try_files $uri $uri/ =404; index index.html; } 127.0.0.1/docs = 404 (
Welis
сработал так: location ~ ^/docs/? { root /var/www; try_files $uri $uri/ =404; index index.html; }
Anonymous
Hi
Kirill
Hi
Здравствуй
Anonymous
Здравствуй
Извините, у меня есть вопрос, который вы думаете, что можете мне помочь, спасибо
Anonymous
Спрашивай
Спасибо, что нашли время для чтения, моя проблема заключается в следующем: мой сервер сохраняет «кеш страницы» - «dentry» - «inode-cache» и не освобождается, увеличивая кеш страницы. Я хотел бы знать, есть ли предупреждение в синхронизации; echo 3> / proc / sys / vm / drop_caches
Anonymous
Спрашивай
https://unix.stackexchange.com/questions/446792/reduce-and-quickly-release-dentry-cache
Дмитрий
Ребята, начинаю осваивать докер, поднимаю веб-проект, как лучше залить бекап базы? В докер файле через CMD или в docker-compose?
Дмитрий
Copy, add, volume, по выбору
В смысле не просто залить, а сразу и применить
Leo
Cmd, run
Сергей
привет) у кого какие отзывы по поводу watchtower?
Yury
всем привет , vps (centos 7.5.1804), при выполнение команды sudo docker run hello-world получаю ошибку Get https://registry-1.docker.io/v2/: dial tcp 35.169.231.249:443: getsockopt: connection refused , servername 8.8.8.8 и 8.8.4.4 , может кто сталкивался с подобным? , версия докера - 18.05.0-ce, build f150324
Pavel
роскомнадзор же