@docker_ru

Страница 1082 из 1375
George
02.03.2019
09:59:19
во-первых, тебе нефиг передавать свои UID & GID

это нужно только тогда, когда у тебя пять разрабов пытаются на одном сервере пастись и каждый хочет докер запускать. Но это явно архитектурная проблема

стоит сразу на куб перекатываться

вторая история, что у тебя образы должны быть с непривилегированным пользователем

Google
Artyom
02.03.2019
10:00:00
Спасибо, сейчас буду еще это пробовать
А если нового пользователя добавишь? Логгинится? Не уверен что уловил суть проблемы.

George
02.03.2019
10:00:15
чтобы в случае выхода из песочницы докера разрушения были минимальны

в этом отношении опеншифт правильно делает, что форсит безопасность

что нгапример?

foi
02.03.2019
10:01:47
во-первых, тебе нефиг передавать свои UID & GID
Создаю права на вольюмы таким образом. Сервисы общаеются через unix sockets

George
02.03.2019
10:02:03
ты что-то делаешь не так. явно

давай кейс подробнее

foi
02.03.2019
10:02:45
Есть мариядб. Она слушает на сокете. Другие сервисы подрубаются к этому сокету.

Другие сервисы слушают на своих сокетах

Не через тцп порты

Взаимодействие

George
02.03.2019
10:04:08
мария - в докере?

другие сервисы - это что?

Google
foi
02.03.2019
10:04:52
мария - в докере?
Да. Другие это нодежс приложения общаются меж друг другом по протоколу json-socket

George
02.03.2019
10:05:17
больше деталей

диаграмму

мне кажется, что стоит переделать на тсп взаимодействие

потому что тебе это все равно делать в будущем

foi
02.03.2019
10:06:54
Не я не хочу вас эксплуатировать. Там много всего. Может вы просто подскажите какую нибудь статью про бест практисес для докер компоуз?

George
02.03.2019
10:07:04
не использовать его

foi
02.03.2019
10:07:25
Компоуз? Или юникс сокеты?

George
02.03.2019
10:07:36
и то, и то

foi
02.03.2019
10:07:51
А что вместо компоуз?

George
02.03.2019
10:07:55
куб

foi
02.03.2019
10:08:09
Можно ссылку я не в курсе что это

George
02.03.2019
10:08:27
https://kubernetes.io/

foi
02.03.2019
10:08:34
Ааа.

George
02.03.2019
10:10:09
а вместо компоуза посмотри https://docs.ansible.com/ansible/latest/modules/docker_container_module.html

тебе все равно ci/cd строить

Ivan
02.03.2019
10:38:50
Ivan
02.03.2019
10:41:10
/var/log/*/** ?
Кроме syslog вообще ничего по делу нету(

George
02.03.2019
10:41:52
apparmor?

Google
Ivan
02.03.2019
10:45:43
apparmor?
Нет, так же

https://gist.github.com/Hunternnm/7adf1eea973b9a18537e3478cd7f96c3 может я чего не вижу?

George
02.03.2019
10:47:30
Mar 2 12:26:17 home /usr/lib/gdm3/gdm-x-session[1288]: (II) NVIDIA(0): Setting mode "DFP-1:nvidia-auto-select" Mar 2 12:26:17 home kernel: [ 8.872513] ------------[ cut here ]------------ Mar 2 12:26:17 home kernel: [ 8.872516] Bad or missing usercopy whitelist? Kernel memory exposure attempt detected from SLUB object 'nvidia_stack_cache' (offset 11440, size 3)! Mar 2 12:26:17 home kernel: [ 8.872528] WARNING: CPU: 1 PID: 1297 at mm/usercopy.c:81 usercopy_warn+0x81/0xa0 Mar 2 12:26:17 home kernel: [ 8.872529] Modules linked in: aufs overlay snd_hda_codec_hdmi nvidia_uvm(POE) wmi_bmof snd_hda_codec_via snd_hda_codec_generic nvidia_drm(POE) snd_hda_intel snd_hda_codec snd_hda_core nvidia_modeset(POE) snd_hwdep snd_pcm nvidia(POE) edac_mce_amd snd_seq_midi kvm_amd snd_seq_midi_event ccp kvm snd_rawmidi drm_kms_helper irqbypass joydev input_leds serio_raw drm snd_seq k10temp ipmi_devintf ipmi_msghandler snd_seq_device snd_timer snd fb_sys_fops syscopyarea sysfillrect asus_atk0110 sysimgblt mac_hid soundcore wmi sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4 uas usb_storage hid_generic usbhid hid psmouse pata_acpi pata_atiixp i2c_piix4 r8169 firewire_ohci ahci mii firewire_core libahci crc_itu_t Mar 2 12:26:17 home kernel: [ 8.872560] CPU: 1 PID: 1297 Comm: Xorg Tainted: P OE 4.18.0-15-generic #16-Ubuntu Mar 2 12:26:17 home kernel: [ 8.872561] Hardware name: System manufacturer System Product Name/M4A785TD-M EVO, BIOS 2104 08/13/2010 Mar 2 12:26:17 home kernel: [ 8.872563] RIP: 0010:usercopy_warn+0x81/0xa0 Mar 2 12:26:17 home kernel: [ 8.872564] Code: d0 bb 41 51 4d 89 d8 48 c7 c0 91 96 cf bb 49 89 f1 48 89 f9 48 0f 45 c2 48 c7 c7 f0 aa d0 bb 4c 89 d2 48 89 c6 e8 f1 cd df ff <0f> 0b 48 83 c4 18 c9 c3 48 c7 c6 8a 93 d2 bb 49 89 f1 49 89 f3 eb Mar 2 12:26:17 home kernel: [ 8.872582] RSP: 0018:ffffb60f8144bb08 EFLAGS: 00010286 Mar 2 12:26:17 home kernel: [ 8.872583] RAX: 0000000000000000 RBX: ffff93879f275cb0 RCX: 0000000000000006 Mar 2 12:26:17 home kernel: [ 8.872584] RDX: 0000000000000007 RSI: 0000000000000096 RDI: ffff9387afc564b0 Mar 2 12:26:17 home kernel: [ 8.872584] RBP: ffffb60f8144bb20 R08: 0000000000000001 R09: 0000000000000352 Mar 2 12:26:17 home kernel: [ 8.872585] R10: 0000000000000004 R11: 0000000000000000 R12: 0000000000000003 Mar 2 12:26:17 home kernel: [ 8.872585] R13: 0000000000000001 R14: ffff93879f275cb3 R15: ffff93879f275cf8 Mar 2 12:26:17 home kernel: [ 8.872587] FS: 00007f5ea067fa80(0000) GS:ffff9387afc40000(0000) knlGS:0000000000000000 Mar 2 12:26:17 home kernel: [ 8.872587] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Mar 2 12:26:17 home kernel: [ 8.872588] CR2: 00007f5e9cd02d20 CR3: 000000021eb10000 CR4: 00000000000006e0 Mar 2 12:26:17 home kernel: [ 8.872589] Call Trace: Mar 2 12:26:17 home kernel: [ 8.872594] __check_heap_object+0xc2/0x110 Mar 2 12:26:17 home kernel: [ 8.872595] __check_object_size+0x14c/0x178 Mar 2 12:26:17 home kernel: [ 8.872886] os_memcpy_to_user+0x26/0x50 [nvidia]

nvidia сломалась

Mar 2 12:26:19 home dockerd[1349]: time="2019-03-02T12:26:19.780302432+02:00" level=error msg="stream copy error: reading from a closed fifo" Mar 2 12:26:19 home dockerd[1349]: time="2019-03-02T12:26:19.780356749+02:00" level=error msg="stream copy error: reading from a closed fifo"

фигня какая-то

Ivan
02.03.2019
10:49:09
nvidia сломалась
Удалял, этого нет, но результат тот же

George
02.03.2019
10:49:31
Mar 2 12:26:20 home dockerd[1349]: time="2019-03-02T12:26:20.054026816+02:00" level=error msg="cbef44b030fc7ae4faceb9f1bc70431660155f27d87caafd1cd85155996bba42 cleanup: failed to delete container from containerd: no such container" Mar 2 12:26:20 home dockerd[1349]: time="2019-03-02T12:26:20.054071032+02:00" level=error msg="Failed to start container cbef44b030fc7ae4faceb9f1bc70431660155f27d87caafd1cd85155996bba42: OCI runtime create failed: container_linux.go:344: starting container process caused \"process_linux.go:424: container init caused \\\"rootfs_linux.go:58: mounting \\\\\\\"/run/user/1000/keyring/ssh\\\\\\\" to rootfs \\\\\\\"/var/lib/docker/overlay2/69a6b9254893212e2a6c75c27dba8b86a1c8e2ad7ec52ac1bc46ce0059acb9fc/merged\\\\\\\" at \\\\\\\"/var/lib/docker/overlay2/69a6b9254893212e2a6c75c27dba8b86a1c8e2ad7ec52ac1bc46ce0059acb9fc/merged/ssh-agent\\\\\\\" caused \\\\\\\"not a directory\\\\\\\"\\\"\": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type" Mar 2 12:26:20 home dockerd[1349]: time="2019-03-02T12:26:20.054331437+02:00" level=info msg="Loading containers: done." Mar 2 12:26:20 home dockerd[1349]: time="2019-03-02T12:26:20.127685170+02:00" level=info msg="Docker daemon" commit=774a1f4 graphdriver(s)=overlay2 version=18.09.3 Mar 2 12:26:20 home dockerd[1349]: time="2019-03-02T12:26:20.128269664+02:00" level=info msg="Daemon has completed initialization" Mar 2 12:26:20 home dockerd[1349]: time="2019-03-02T12:26:20.162035642+02:00" level=info msg="API listen on /var/run/docker.sock"

дерьмо

ты бы все контейнеры перед обновлением поудалял

зачем там ssh еще приплелся - хз

Ivan
02.03.2019
10:50:46
о_О у меня нет контейнеров

а, нет, 1 какого-то хера висит

George
02.03.2019
10:51:52
удали к херам

Ivan
02.03.2019
10:51:52
George
02.03.2019
10:52:04
о_О

т.е. до проблемы?

Ivan
02.03.2019
10:52:16
После

Пиздец... сделал down сервисов и завелось без проблемы... Это жесть

George
02.03.2019
10:54:31
ну еба

Google
George
02.03.2019
10:55:20
ты бы сам справился, имхо

чуточку больше терпения )

Ivan
02.03.2019
10:55:41
Мне интересно какого уя я кусок логов выше проёб

ты бы сам справился, имхо
Думаю, дошло бы и до этого. Тебе мега респект и спасибо

Мне интересно какого уя я кусок логов выше проёб
visual code тупо висел и не давал дойти до этого, жесть(

Всё ломала эта строчка( volumes: - $SSH_AUTH_SOCK:/ssh-agent

George
02.03.2019
11:06:01
несомненно

я думаю, что твоя проблема не к версии докера относится

а к тому, что у тебя блокировалось создание ssh-agent, т.к. через него системные компоненты ходят

Ivan
02.03.2019
12:27:54
George
02.03.2019
12:29:52
я тебе то же самое сказал

Ivan
02.03.2019
12:31:28
я тебе то же самое сказал
Ну я про создание папки по пути хостовой подзабыл, если честно

Corsars
02.03.2019
13:52:20
Вместо папки work dir можно применять

Petrovich
02.03.2019
14:08:18
сколько озу жрет ваш докер?

используй докер короч

Он ОЗУ много ест

Kirill
02.03.2019
14:11:34
Он ОЗУ много ест
На линухе - практически нисколько

inqfen
02.03.2019
14:22:15
Чего ему там жрать-то

Вангую, что у того гражданина мак, у него там соответственно аиртуалка и она естественно жрёт сколько ей выделено

Google
inqfen
02.03.2019
14:24:05
И обычно маководы не представляют как этот самый докер у них работает

Petrovich
02.03.2019
14:25:38
но человек действительно не представляет как это все устроено

inqfen
02.03.2019
14:26:10
к сожалению, да
Обычно даже среди пользователей винды знание лучше, хз почему

Ivan
02.03.2019
15:04:58
Обычно даже среди пользователей винды знание лучше, хз почему
Особенно кто осознанно ставит 10 чтобы был hyper-v

А принято вообще делать баш-файлы для быстрого выполнени чего-либо? У меня для сокращения набора для вызова /composer/artisan есть такое, но насколько это хорошо?

George
02.03.2019
17:15:34
как правило, когда ты хочешь баш, ты на самом деле хочешь ansible

но может быть, что ты действительно хочешь баш. а не мейкфайл, например

Ivan
02.03.2019
17:16:06
эм…. смотря что ты хочешь
Чтобы не писать длинную команду для docker run ... composer install, а сразу - ./my.sh composer install например

George
02.03.2019
17:16:40
или все-таки docker exec?

George
02.03.2019
17:17:04
ну, в твоем кейсе алиас нужен, а не башник

Ivan
02.03.2019
17:17:19
Хм, иногда run, иногда exec

ну, в твоем кейсе алиас нужен, а не башник
Спасибо, гляну в сторону алиасов

George
02.03.2019
17:18:25
ну просто если run, то можно оптимизровать и часть справа от docker run

писать типа так docker run … c_inst

а в entrypoint контейнера лежит docker-entrypoint.sh, который проверяет свои аргументы

и в случае c_inst выполняет composer install

Страница 1082 из 1375