tfhx8
Replica - это то что в докере
не понял, это что?
George
Полный синтаксис bind mount не создаёт каталога на хостовоц машине, если его нет
tfhx8
/ vs /mnt - второй и есть субмаунт
а первый mount называется?
George
В отличие от volumes и -v
George
а первый mount называется?
Видимо 🤷‍♂🤷‍♂
Виталий
Ты можешь проверить список драйверов через команду docker info
А как конкретно? docker info | grep 'driver' ничего не выводит
George
А как конкретно? docker info | grep 'driver' ничего не выводит
Ну, он там должен быть. Посмотри полный выхлоп
George
Видимо, чего-то там не активировалось/не подключилось и т п
su
Пробовал так же volumes: sql_volume: driver: local driver_opts: type: 'none' o: 'bind' device: '${PWD}/sql_volume' но получаю ошибку Cannot create container for service db: failed to mount local volume: mount ./sql_volume:/var/lib/docker/volumes/backend_sql_volume/_data, flags: 0x1000: no such file or directory
В /var/lib/docker/volumes что вообще лежит, проверял? Там должны быть папки согласно докер контейнеру, а не сами вольюмы, а вольюмы внутри папок для сервисов
Stanislav
приветствую постгрес и 1с-сервер в докере как себя показывают? есть необходимость перевести либо польщователей на рдп, либо клиент серверную подымать, и вот думаю попробовать https://system-admins.ru/1s-v-kontejnere-bystro-nedorogo/ есть опыт, как работет?
Sergey
George
(и в этом тоже, но не сколько в этом, а во всем остальном)
tfhx8
Без разницы
так а в чем отличие тогда?
Stanislav
Это чего-то новенькое. Нет, работать будет плохо. Но проблема не в том, что "докер медленный"
на моноблоках просто сетевушки 100мбитные , а после перехода на бгу2 и зпик3 - они стали работать очень медленно. уже на сервере и маршрутизаторе бодинг rr поднят а почему плохо то?
Roman
приветствую постгрес и 1с-сервер в докере как себя показывают? есть необходимость перевести либо польщователей на рдп, либо клиент серверную подымать, и вот думаю попробовать https://system-admins.ru/1s-v-kontejnere-bystro-nedorogo/ есть опыт, как работет?
"Отличительной особенностью контейнеров Docker со стороны ОС заключается в том, что он полностью вы­полняется в одном процессе. В этом случае все процессы внутри контейнера заменяются потоками, и межпроцессное взаимодействие между процессами (потоками) приложения становится гораздо более быстрым. База данных внутри контейнера работает быстрее, чем при нативной установке. Такая же замена происходит с процессами сервера 1С."
George
> он полностью вы­полняется в одном процессе ложь
George
> В этом случае все процессы внутри контейнера заменяются потоками, и межпроцессное взаимодействие между процессами (потоками) приложения становится гораздо более быстрым. WAT?
George
> База данных внутри контейнера работает быстрее, чем при нативной установке. Такая же замена происходит с процессами сервера 1С." хм. Может имеется в виду ДРУГОЕ, что не докер автомагически все делает, а то что есть разные режимы запускка? И можно их как-то выбирать? Или они говорят по сравнению с установкой на ДРУГОЙ платформе (типа винды)?
Roman
вот и я слегка удивился, мягко говоря
Дмитрий
И базу еще гигов на 50
inqfen
Думаю там такая дичь написана, хоть поржу
Stanislav
Думаю там такая дичь написана, хоть поржу
Обхаили все))) , но конструктива как организовать ни кто не написал
inqfen
Конструктива как приложение в докере запустить? Это в документации по докеру написано
central
а на чем сошлись, стоит ли держать СУБД в докере или нет?
Stanislav
А с производительностью как или же 1с сервер на винде?
central
1с только на винде, на 99,9 уверен
inqfen
Да и на линупсе запускают
Mihail
Можно и на никсах 1С сервер поставить и будет работать, знаю организации кто уже перевел сервер на никс + база на PostgreSQL и при высоких нагрузках работает, но приходиться оптимизацией заняться перед переходом на эту схему
inqfen
И как бы 1с можно в вин контейнере запустить
inqfen
давно?
Года 3 вроде как
Владимир
Больше вроде
Mihail
К примеру сети аптек фармокопейка или обувь росии они перевели свои сервера на никсы 100% инфа сам переводил в одной из компании а в дургой друг это сделал еще так лет 5 назад
inqfen
1с только на винде, на 99,9 уверен
Ну и повторюсь, что можно сделать вин контейнер
inqfen
Тогда и в докере и на винде
rmshell
1с + постгря и линух это норма
rmshell
Так же как толстый и тонкий клиент на линухе
vismagilov
Ссылку на канал кинуть можно? 1ц+постгря?
Mihail
Тут больше вопрос с том если у тебя куча мелких баз для контор от 5-10 человек то может и имеет смысл это все в докер перевести и быстро разварачивать, а если у тебя больщая и мощная база и все это в кластере на виртуалке + схд и бэк ап на ленточных носителях то тут докер вообще не нужен
central
@PostgreSQL_1C_Linux
да понял я уже что он на линуксе есть
vismagilov
Но там тоже не все шоколад, то что коричневое
Mihail
В 1С много чего не шоколад ) но есть свои плюсы при разработке
Mihail
вы такую разворачивали, поддерживаете?
Я в основном рабоаю с крупными базами , но знаю что франчази часто поддерживают кучу мелких баз клиентов и там как раз эта схема хорошо работает когда надо новому клиенту развернуть быстро окружение для их базы и я бы сделал образ и его разворачивал экномия по времени.
Sasha
Всем привет, хочу использовать docker-compose для окружения, чтобы на текущем этапе просто использовать docker exec -it bash, но без лупа или запущенного приложения получаю exited with code 0. Есть ли какой-то красивый способ оставлять контейнер запущенным, без запущенных приложений внутри?
Sasha
--entrypoint tail -f /dev/null
Спасибо, так и сделал. Думал, вдруг это не легально =)
George
это не красиво
George
sleep infinity наш выбор )
George
можешь как в кубере - /pause запускать https://www.ianlewis.org/en/almighty-pause-container
Марат
Всем привет! Подскажите, кто знает - дано: два готовых сконфигурированных докер контейнера, первый веб сервер, а второй сервер БД на PostgreSQL11. На веб сервере установлен nginx, php 7.3 и php-fpm. Чтобы веб сервер нормально заработал, необходимо запустить его командой docker run -it -p 80:80 webserver-with-app /bin/bash в режиме интерактивной строки, а затем последовательно ввести команды nginx & и php-fpm & затем выйти из интерактивного режима не останавливая контейнер. Затем запускается сервер БД docker run -p 5432:5432 --name postgres: -e POSTGRES_PASSWORD='' -d postgres:11 Если запустить их вручную в предварительно созданной для них сети, то они друг друга видят и нормально взаимодействуют. Тут вроде бы все нормально. А теперь вопрос: при попытке запустить все это в автоматизированном режиме с помощью docker-compose up -d в веб сервере не выполняется nginx & и php-fpm & соответственно не запускается веб приложение. Есть ли возможность это как то исправить?
Марат
как сделать так, чтобы не приходилось вводить вручную в интерактивном режиме команды nginx & и php-fpm &
Artur
контейнеры кастомные ?
Марат
Artur
да
разделить nginx и php-fpm на 2 контейнера нет желания ?
Марат
а какой смысл? Все равно придется nginx запускать вручную
Artur
в докер файле каждого контейнера влепи entrypoint nginx/php-fpm
Artur
и будет тебе счастье
Artur
если прям прёт всё в 1 контейнере
Artur
лепи либо свой entrypoynt скрипт, или заюзай чё готовое ( supervisor как пример )