Я не вижу никакого Block_task.
Вижу только Start_Block. Можно было бы добавить ему свой id, но если каждый Start_Block будет равен Task, не будет несколько блоков с одной и той же Task которые (блоки) может потребоваться обрабатывать по отдельности (удалять), то сойдет и так.
Валентин, Если нет, то создам такой. Но не хочется тратить время на написание какой-то утилиты на столь малоприятных языках, как C/C++ (да и python тоже, сами GUI-либы линукса мне не нравятся, кроме qt, а он слишком тяжел для этого), когда подобное уже есть, и надо просто взять исходник и изучить-собрать-доработать.
rustler2000, Муж мой мне нескоро будет тыкать, однополые браки пока в России не собираются разрешать, а вот на твое хамство уже можно пожаловаться, тем более, что пользы-то от тебя нет - говоришь, драйвер неисправен, а вот я решил подключаться к внешнему IP из докера тем же драйвером - и все ок, выходит проблема в докере, а не монго-драйвере.
rustler2000, Не тыкай мне, школьник, и вне докера к локалхост нормально все подключается почему-то. Да и какие с ним могут быть проблемы? Качается из оф. репозитория.
OnYourLips, Посмотрел tcp dump'ом. Все подключается, что-то отправляется, туда, сюда (тип PSH на сервер, потом PSH с сервера, потом на сервер без флагов), но вот все равно exception "no suitable servers" и этот такт из 3 сегментов опять повторяется, и так по кругу.
Попробовал подключиться вообще извне - к внешнему IP, и не mongocxx, а .NETовским коннектором - все подключается, создает БД (если ее не было).
Что за...
Andrey Tsvetkov, "Alternatively, set the net.bindIp setting to 0.0.0.0,:: to bind to all IP addresses."
Так я это и сделал, только не 0.0.0.0,:: а просто 0.0.0.0
И более того: "net.bindIp and net.bindIpAll are mutually exclusive. That is, you can specify one or the other, but not both."
к юзабилити докера у меня у самого очень большие вопросы.
Общая идея сделать виртуалку со скриптами - хорошая. Но сам движок этой виртуалки дрянь.
Я бы на их месте (разработчиков докера, я не шучу) вообще сделал бы ее абстрактной от движков VM, и чтобы можно было развертывать как локальные, так и удаленные (VPS и DS) контейнеры и одинаково ими управлять. Причем, локальные как на базе произвольной виртуалки юзера, так и с жестко заданным образом ОС.
В моем случае я сильно страдаю от медленных билдов - плюсы, как известно, не сахар в этом плане - а у меня ноутбук за 20к и российский VPS (не DS), строю на нем, так и без докера не шибко быстро. В следующий раз надо не скупиться, отказаться от привычных и удобных сервисов аренды VPS (которые однако очень дохлые по быстродействию, да еще и админы жалуются на нагрузку на диск), и брать DS, но докер все равно все портит.
Про монгу уже ответили вам ниже.
Так у меня нет в конфиге ничего такого кроме bind_ip = 0.0.0.0
OnYourLips, Тогда с какого пня гемора столько?
Почему у докера нет нормальной опции, позволяющей перекинуть локалхост (или 127.0.0.1) вовне, только для одного порта.
Вообще докер совсем не радует. Заставили билдить в нем и запускать, в результате билд медленный + проблем таких вот куча.
Но главный сейчас вопрос - почему именно с монгой такое. И как раскопать. Поставить сниффер - а если там нет ничего явного на уровне TCP/IP? Мне тогда уже протокол самой монги копать?
На всякий случай, uri: "mongodb://172.17.0.1:27017/Loremipsum", по нему создается mongocxx::uri, а по нему mongocxx::client, без лишних параметров.