Anton
хм кажется понял пойду рефакторить, спасибо за ответ
Timur
твой ансибл делает pull нового образа, потом docker-compose down, docker-compose up
Timur
у ансибла есть модуль container, если у тебя только mariadb вполне можно через него описать
Vadim
Привет всем! Подскажите, в чем может быть проблема:
[#] docker start 265f4ec49651
Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:301: running exec setns process for init caused \"exit status 40\"": unknown
Error: failed to start containers: 265f4ec49651
CentOS Linux release 7.4.1708 (Core)
Derived from Red Hat Enterprise Linux 7.4 (Source)
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
CentOS Linux release 7.4.1708 (Core)
CentOS Linux release 7.4.1708 (Core)
cpe:/o:centos:centos:7
Anton
Vadim
видел, как одно из решений - очистка кеша памяти. Но не всегда помогает
Vadim
через раз
Anton
Добрый день кто работал в ansible как из шаблонов убрать префикс .j2 при копировании template
```
- name: Populate files from templates pgadmin
template:
src: '{{ item.src }}'
dest: '{{ pgadmin_dir }}/{{ item.path }}'
mode: u=rwx,g=rwx,o-rwx
with_filetree: "templates/pgadmin"
when: item.state == 'file'
``` файлы template *.py.j2 не должны переименовываться так удобней и сразу видно их
George
Переименовывай. Я разрешаю
George
Через фильтр (| дальше колбаса внутри {{}} блока)
George
Ну и бонусом - это вопрос для @pro_ansible
Anton
George
Напиши админам
i think it's not okay
Всем привет! Скажите пожалуйста,
у вас есть FAQ по каким-то много раз решенным вопросам?
уверен с моей проблемой "Docker Desktop Stopping on AMD with no HYPER-V Windows 10 " уже не раз приходили люди
🏳️ Phil
i think it's not okay
Нет никакой проблемы. Просто без хипер ви раьотать не будет
но мне нужен docker. и я вижу (если это не какие-то супертролли гадкие) что у кого-то на AMD работает без hyper-v. вернее там не настоящий Hyper-V - человек просто установил компоненты hyper-v. и вроде пошло. Пытаюсь понять как парень его включил
🏳️ Phil
i think it's not okay
i think it's not okay
Сейчас попробую
🏳️ Phil
leejoys
Привет! У меня в композе поднимается 6 контейнеров. После очередного коммита контейнер сервера стал стабильно падать при загрузке с ошибкой - открыто слишком много файлов. Где нужно увеличить лимит на открытие файлов - в системе контейнера, у самого контейнера, в докере, в комозе, в системе, где стоит композ?
George
в системе
George
ulimit и все такое
leejoys
ок. ulimit -n показывает 1024. ставлю 2048, сервер падает примерно на том же месте
George
так ты не там ставишь
George
к тому же, ты прав, в контейнере могут быть свои значения
George
надо проверять
leejoys
а как посмотреть лимиты контейнера?
leejoys
George
George
Через docker exec
leejoys
а не заходя никак? он же падает. или если я зайду, не упадет, когда ошибка будет?
George
ты можешь его запустить повторно (с измененным энтрипойнт) - чтобы он не падал
George
настройки будут те же самые
leejoys
65 тыщ там
leejoys
Anton
Hary
resolved
Alexander
Всем привет!
скажите, почему docker-composer не обращает внимание на то, что прописано в name? Упорно называет сеть
"external-network"
networks:
external-network:
name: nm-univers
external: true
George
Alexander
да
Alexander
В таком виде всё работает
networks:
nm-univers:
external: true
George
покажи, что он ее создает, новую сеть с названием external-network
Konstantin
Konstantin
https://docs.docker.com/compose/networking/
George
так написано же - что ты эту сеть в сервисах не используешь
Alexander
разве так не правильней
Я не знаю, что значит правильней. Мне нужно прочитать название сети из .env-переменной
George
костыли, костыли
Konstantin
в сервисах у тебя оно указано ?
George
понимаешь?
Konstantin
покаж компоуз весь прост
Alexander
нет, не понимаю
Konstantin
services:
# ...
networks:
default:
name: my-pre-existing-network
external: true
Konstantin
вот из документации
Alexander
покаж компоуз весь прост
version: "3.7"
services:
fpm:
build: ./docker/fpm
container_name: nm-events-fpm
volumes:
- ./app/:/app/:cached
networks:
- nm-events
- ${EXTERNAL_NETWORK_NAME}
networks:
nm-events:
driver: bridge
external-network:
name: nm-universe
external: true
# nm-universe:
# external: true
George
но они тогда используют сеть default в сервисах, смекаешь?
George
- ${EXTERNAL_NETWORK_NAME <- здесь external-network должен быть
Alexander
George
так и должно быть
Konstantin
networks:
nm-univers:
name: nm-univers
external: true
Konstantin
сделай так)
Konstantin
:D
George
Alexander
мне надо прочитать название сети из .env-переменной
George
не нужно
George
не страдай фигней
Konstantin
George
если хочется совсем упороться - можно докер компоуз шаблонизировать и подставлять переменные хоть джинджей, мы так делали
Alexander