@docker_ru

Страница 1244 из 1375
George
22.05.2019
11:00:13
вариантов два 1. пячить правила файрволла 2. биндить на внешний адрес. Скажем, у тебя есть eth0 -A.A.A.A eth1 -B.B.B.B тогда запускаешь docker run blablabla -p A.A.A.A:port1:port2 blablabla

а вообще докер это не сесурити от слова совсем

и в обычном кейсе у тебя есть провайдер, который дает VPC с правилами доступа на уровне инфры

Google
Andrey
22.05.2019
11:01:40
вот давайте про вариант номер - ну пропатчу я правила, рестартану докер. и, насколько я понимаю, надо заново правила забивать? докер их ресетнет?

George
22.05.2019
11:02:56
можно отобрать у докера права на правила айпитейлс и делать ВСЕ руками

но это боль

"докер их ресетнет?" смотря какие

Andrey
22.05.2019
11:03:12
да. это вариант я оставил на самый край

"докер их ресетнет?" смотря какие
а где почитать что он ресетнет а что нет?

George
22.05.2019
11:03:31
голову включить, почитать оф. доку. кратко

INPUT, PREROUTING etc. что к нему не относится - он не трогает

он пячит свои цепочки

но есть еще DOCKER-USER (может по-разному называться), которую ты можешь тоже править и она имеет приоритет перед докеровскими правилами

A
22.05.2019
11:31:20
Как передать в контейнер $SSH_CONNECTION?

George
22.05.2019
11:31:35
щито это?

A
22.05.2019
11:31:51
Да без разницы, любую переменную

Google
George
22.05.2019
11:31:51
-e SSH_CONNECTION=$SSH_CONNECTION ?

A
22.05.2019
11:32:18
Я передаю - e $ssh_connection=ip

Наоборот чтоле?)

George
22.05.2019
11:33:07
конечно!

A
22.05.2019
11:45:05
$ docker run -e ip=$SSH_CONNECTION -it 39598bf38a37

Ну шо опять та

Не робит

Oleg
22.05.2019
12:21:00
Всем Ку. Подскажите как сделать haproxy reload без даунтайма.

George
22.05.2019
12:21:14
Не робит
а что ты хочешь?

ssh agent прокинуть в докер?

я не улавливаю

Andrey
22.05.2019
12:21:30
Настал тот момент когда я спрошу не умный вопрос...Только не нужно спрашивать зачем. Мне нужно собрать образ и в него скопировать (scp) с удалённой машины файлы , не понимаю как это сделать не используя ключ ,а только пасс

George
22.05.2019
12:21:31
берешь и делаешь

sshpass есть утилита

https://unix.stackexchange.com/questions/304985/sshpass-with-ssh-works-but-sshpass-with-scp-doesnt

например так

Oleg
22.05.2019
12:22:31
сенкс кэп не помог

George
22.05.2019
12:22:44
ну, тогда больше деталей расскажи.

A
22.05.2019
12:24:18
я не улавливаю
Переменную перекинуть в докер, её значение

Google
George
22.05.2019
12:24:36
Ну, должно работать

может у тебя там мультилайн?

gaal@linux-x1:~/Downloads> docker run -it --rm -e SSH_AUTH_SOCK="${SSH_AUTH_SOCK}" alpine env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOSTNAME=8a72a03216e2 TERM=xterm SSH_AUTH_SOCK=/tmp/ssh-gxEIR12wcgeI/agent.2698 HOME=/root

SSH_AUTH_SOCK=/tmp/ssh-gxEIR12wcgeI/agent.2698 - ес-но на хосте это есть

Dmitri
22.05.2019
13:16:08




George
22.05.2019
13:21:24
у тебя же порядок не задан

и в чем вопрос?

depends_on и все такое...

Dmitri
22.05.2019
13:21:57
у тебя же порядок не задан
хм, так написал же, что app depends on db

George
22.05.2019
13:22:10
а, ну, он стартует сразу как запущена БД

но постгрес - он же хитрый, он два раза стартует

1. инициализации БД 2. сам запуск

Dmitri
22.05.2019
13:22:43
но постгрес - он же хитрый, он два раза стартует
у меня логи постоянно перемешаны и иногда база не готова при запуске второго сервиса

как лечить?

George
22.05.2019
13:22:49
выход? переходи на формат компоуза 2.4 и пиши depends_on service_healthy, а не service_started

я написал

либо втыкай во второй сервис wait, пока база не будет фактически доступна

без костылей не лечится

Google
George
22.05.2019
13:24:12
да

к сожалению

Dmitri
22.05.2019
13:24:24
а в честь чего?

какая замена?

wait?

George
22.05.2019
13:25:50
а в честь чего?
в честь сворма, там это нереализуемо

ildar
22.05.2019
13:25:57
George
22.05.2019
13:26:05
https://docs.docker.com/compose/startup-order/

Nikolay
22.05.2019
14:36:28
Snap немного заебал, в /var/snap/docker/current/config/daemon.json прописал рантайм нвидию { "runtimes": { "nvidia": { "path": "/usr/bin/nvidia-container-runtime", "runtimeArgs": [] } } } При запуске, выдает еррор, что не ттакого файла docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /var/snap/docker/384/run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/e689102e349b5d9586691c6e15f9f56d6a800faf8c1ac29143fdd0a9a54ea6d1/log.json: no such file or directory): fork/exec /usr/bin/nvidia-container-runtime: no such file or directory: unknown.

/var/snap/docker/384/run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/ здесь не создается директория с id запускаемого контейнера почему-то

Maxim
22.05.2019
14:51:15
Всем привет! У меня такая задача - есть docker-compose.yml, docker-compose-dev.yml И нужно сделать такую штуку, чтобы параметры в dev полностью переписывали параметры в обычном

В обычном у меня есть такой конфиг

volumes: - ./project:/var/www/site - /home/admin/uploads:/var/www/site/web/finder/files

И вот вторая строчка мне не нужна в деве

Как ее удалить, а не мерджить?

И вот параметры из dev volumes: - gslms_project-sync:/var/www/site:nocopy

Но в итоге когда запускаю docker-sync он все еще пытается найти папку /home/admin/uploads

Google
Nikolay
22.05.2019
15:18:29
Легко сказать, я бы рад от этого говна избавиться

George
22.05.2019
15:18:40
А ещё можно через ключ -f несколько компоуз файлов указать

Как ее удалить, а не мерджить?
Хз. Попробуй оверрайд

Nikolay
22.05.2019
15:19:22
Со снапа на аптовской докер у меня мигрировать не захотел

George
22.05.2019
15:19:24
Либо переверни с ног на голову. Дев - основной файл. А прод наоборот

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