
Alexander
22.08.2016
12:23:02
похоже, докер можно удалять ?
сделал себе Rkt, вроде работает всё
https://dpaste.de/eBW1
из интересного - Rkt не будет ругаться, если вы на том же самом порту запустите второй контейнер

Google

Alexander
22.08.2016
12:24:43
он запустит оба, но работать (слушать и отвечать на том порту) будет только тот, который был запущен последним

Dmi3y
22.08.2016
12:24:50
А почему в данном случае запускается конвертацией из докера силами rkt, а не тулзой или прямой сборкой?

Alexander
22.08.2016
12:25:17
просто я использую докерхаб для хранения образов, а он не умеет хранить в Rkt -формате
это первая причина
вторая причина - у меня OS X и там докер работает лучше (более нативно), а для Rkt нужна виртуалка через Vagrant
то есть через IDE мне удобнее подключаться к докеру
сборку на CI , наверное, да, можно было бы сделать через acbuild в Rkt-формате
но тогда вместо докерхаба надо что-то придумать
вообще, мнение такое, что вот у программистов докер никто так и не победит, он всегда там будет главным
тут прямо упор на домохозяек
а с Rkt там сложновато местами
по крайней мере пока

Dmi3y
22.08.2016
12:36:37
Так никто же и не заставляет использовать докеробразы от команды разработки

Google

Alexander
22.08.2016
12:37:03
ну да, тогда их нужно самому делать, там был где-то скрипт

Алексей
22.08.2016
14:13:29
так что обречен...

Alexander
22.08.2016
14:15:27
образ тот же самый
вся эта конертация - она на лету

Алексей
22.08.2016
14:20:49
но образ уже _другой_
конвертация будет косячить
а значит изспользовать - опасно.

Alexander
22.08.2016
14:21:21
файлы те же самые

Алексей
22.08.2016
14:21:24
и юзать будут такие вот маргиналы, которым религия не позвояет пользовать маинстрим :)

Alexander
22.08.2016
14:21:36
почему он должен глючить?

Алексей
22.08.2016
14:21:47
потому что не глючит только ломик.
но он портится и ржавеет.

Alexander
22.08.2016
14:23:23
ну, это как бы на разных уровнях работает, вот у тебя есть программа, она не глючит, она записана на диске, где файловая система fat32, потом ты это конвертировал в ntfs, программа та же самая, она так же не глючит
конвертация ведь ничего не добавляет туда , что могло бы помешать работе сервиса

Алексей
22.08.2016
14:24:56
это ты сейчас так думаешь. но на самом деле знаешь - любое изменение - оно jpeg.

Alexander
22.08.2016
14:24:57
склеивает вот те слои в один и добавляет манифест и всё

Алексей
22.08.2016
14:25:11
а если манифест плохой ?
а если при слекйлки конфликты с правами ?

Alexander
22.08.2016
14:25:53
теоретически вероятность глюков есть

Google

Alexander
22.08.2016
14:26:03
но вряд ли на практике кто-то об этом будет думать
вероятность, что метерорит в датацентр попадёт, ведь тоже есть
но если это так важно - можно и правда отдельно собрать
через acbuild

Алексей
22.08.2016
14:26:59
так вот эта твоя конвертация все и испортит.
но собирать на машине разработчика нельзя
у нег оведь венда
или не дайто бох мак

Alexander
22.08.2016
14:27:30
а там пофиг - всё равно вагрант

Алексей
22.08.2016
14:27:31
а значи все снова идет лесом


Alexander
22.08.2016
14:27:48
вагрант с виртуалкой, как и докер буквально пару месяцев назад
вообще, не сложно иметь отдельный Dockerfile для IDE, для разработки проекта и какой-нибудь билд скрипт для создания образа Rkt с помощью acbuild
это всё равно делается 1 раз и потом редко меняется как-либо
и это имеет смысл потому что IDE любят запихивать что-то ненужное
у меня и с докером так же сейчас - один докерфайл просто для разработки, из него стартует контейнер, который привязан к IDE
и IDE туда какие-то хелперы залила зачем-то
а второй - почти такой же, для запуска на сервере
первый в CMD ничего не запускает (но через IDE я могу в нём запустить dev-сервер), второй запускает нужный мне сервис для продакшена
почему первый не запускает dev-сервер сразу - потому что если там вдруг буду делать миграции данных, он выключит этот процесс и с ним всё упадёт, в том числе и миграция
если проект маленький - то второй билдится прямо на машине разработчика, если серьёзный - то, конечно через CI

Google

Alexander
22.08.2016
14:34:35
ну и вот тут Rkt вполне может влезть и те инструкции для билда в CI можно заменить на .sh с acbuild-командами
а если на машине разработчика билдится - тот тут уж лучше докер и потом конвертировать - так проще всем

Ivan
22.08.2016
14:44:07

Alexander
22.08.2016
14:44:32
сейчас там какая-то более нативная виртуалка
не через виртуалбокс
я про Docker for Mac

Ivan
22.08.2016
14:45:14

Alexander
22.08.2016
14:45:26
там только докер
она ставится вместе с программой докер
я не могу там что-то ещё сделать

Ivan
22.08.2016
14:45:52
Xhyve

Alexander
22.08.2016
14:45:54
да
то есть там всё очень просто работает
с Rkt пока сложнее
ну и аналогично с поддержкой в IDE - Rkt'а там нет
оно может появиться в будущем
но вот пока докер выигрывает

Ivan
22.08.2016
14:46:49
Что "да"? Это средство виртуализации, как qemu. Неправильно говорить " использует более нативную ". Правильно говорить " мне лень настраивать ".

Alexander
22.08.2016
14:47:17
ну, в маке не принято что-то настраивать
за это и любят

Google

Ivan
22.08.2016
14:47:29
ОК

Alexander
22.08.2016
14:47:33
перетащил программу в папочку - и она заработала

Ivan
22.08.2016
14:47:47
Папочку

Alexander
22.08.2016
14:48:11
да, сама программа - это архив и там всё
но я этого не вижу, это всё магия для меня
нужно просто перетащить кита и готово
на сервере тоже просто, я фактически заменил 4-5 строчек с докером на другие несколько строчек с ркт и готово
а если вот на клиенте ставить Rkt и дружить его с IDE - это всё будет менее удобно (конкретно сейчас, завтра может поменяться)

Denis
22.08.2016
16:13:15
Парни, а как правильней журнал отфильтровать, чтобы причину посмотреть?
Update Strategy: No Reboots
Failed Units: 1
user-cloudinit@var-lib-coreos\x2dinstall-user_data.service

Ivan
22.08.2016
16:15:00
Можешь по -u unit.name


Denis
22.08.2016
16:16:55
пять сек)
А что будет unit.name в этом случае?
user-cloudinit не работает
полное имя тоже
Вот рабочая команда: sudo journalctl -xep3
-- Reboot --
Aug 22 16:16:56 localhost systemd-udevd[243]: RUN{builtin}: 'uaccess' unknown /usr/lib64/udev/rules.d/73-seat-late.rules:15
Aug 22 16:16:57 localhost systemd-udevd[243]: RUN{builtin}: 'uaccess' unknown /usr/lib64/udev/rules.d/73-seat-late.rules:15
Aug 22 16:16:57 localhost kernel: megaraid_sas 0000:01:00.0: Init cmd success
Aug 22 16:16:57 localhost kernel: megaraid_sas 0000:01:00.0: INIT adapter done
Aug 22 16:16:58 localhost systemd-fsck[933]: fsck failed with error code 8.
Aug 22 16:16:58 loadbal1 systemd-udevd[1077]: RUN{builtin}: 'uaccess' unknown /usr/lib64/udev/rules.d/73-seat-late.rules:15
Aug 22 16:16:59 loadbal1 systemd[1]: dev-disk-by\x2dlabel-USR\x2dA.device: Dev dev-disk-by\x2dlabel-USR\x2dA.device appeared twice with different sysfs paths /sys/devices/pci0000
Aug 22 16:16:59 loadbal1 systemd-networkd[1431]: [/etc/systemd/network/00-eno1.network:8] Failed to parse boolean value, ignoring: 9000
Aug 22 16:17:00 loadbal1 systemd[1]: dev-disk-by\x2dlabel-USR\x2dA.device: Dev dev-disk-by\x2dlabel-USR\x2dA.device appeared twice with different sysfs paths /sys/devices/pci0000
Aug 22 16:17:00 loadbal1 systemd[1]: Failed to start Load cloud-config from /var/lib/coreos-install/user_data.
-- Subject: Unit user-cloudinit@var-lib-coreos\x2dinstall-user_data.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit user-cloudinit@var-lib-coreos\x2dinstall-user_data.service has failed.
--
-- The result is failed.
Aug 22 16:17:04 loadbal1 systemd-udevd[1077]: RUN{builtin}: 'uaccess' unknown /usr/lib64/udev/rules.d/73-seat-late.rules:15
Aug 22 16:17:07 loadbal1 etcd2[4161]: failed to write c024db3206d5ed58 on pipeline (dial tcp 10.91.119.198:2380: i/o timeout)
Aug 22 16:17:44 loadbal1 systemd[1]: dev-disk-by\x2dlabel-USR\x2dA.device: Dev dev-disk-by\x2dlabel-USR\x2dA.device appeared twice with different sysfs paths /sys/devices/pci0000
Aug 22 16:17:44 loadbal1 systemd[1]: dev-disk-by\x2dlabel-USR\x2dA.device: Dev dev-disk-by\x2dlabel-USR\x2dA.device appeared twice with different sysfs paths /sys/devices/pci0000
Aug 22 16:18:03 loadbal1 systemd[4346]: user@1000.service: Failed at step PAM spawning /usr/lib/systemd/systemd: Operation not permitted
-- Subject: Process /usr/lib/systemd/systemd could not be executed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- The process /usr/lib/systemd/systemd could not be executed and failed.
--
-- The error number returned by this process is 1.
Что это за ошибки?
факоф:
$ sudo coreos-cloudinit -validate --from-file /var/lib/coreos-install/user_data
2016/08/22 17:47:08 Checking availability of "local-file"
2016/08/22 17:47:08 Fetching user-data from datasource of type "local-file"
2016/08/22 17:47:08 line 354: error: found a tab character where an intendation space is expected
2016/08/22 17:47:08 line 0: warning: incorrect type for "" (want struct)
:)


Alex
23.08.2016
08:09:32