@docker_ru

Страница 707 из 1375
Nikita
27.07.2018
20:44:31
например: 1. Что с env variables? Как задать их для каждого из контейнеров? 2. Что со storage, куда все сохраняется и как сделать так, чтобы постгре сохранялась куда-нибудь в /var? Нужно ли это вообще или у контейнера одно и то же хранилище все равно? 3. Как искать images в официальном хабе? Что включается в эти images?

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

туча концептов, которые используются, но не объясняются :)

https://docs.docker.com/v17.09/compose/compose-file/
ну вот сирисли :) мне из всего дока нужно 3-4 диррективы

Google
Nikita
27.07.2018
20:45:41
а для этого нужно прочитать весь док

при том, задача же моя достаточно популярная

т.е. каждый, кто захочет построить на этом популярном стеке приложуху, юзая докер, должен будет прочесть дофига текста ради вычленения 2-3 концептов? :)

эх, лан, пойду читать дохулион текста

Twelfth
27.07.2018
20:51:33
например: 1. Что с env variables? Как задать их для каждого из контейнеров? 2. Что со storage, куда все сохраняется и как сделать так, чтобы постгре сохранялась куда-нибудь в /var? Нужно ли это вообще или у контейнера одно и то же хранилище все равно? 3. Как искать images в официальном хабе? Что включается в эти images?
1) env variables можно задавать через docker run -e BAR=foo 2) Чтобы обеспечить персистентность хранилища нужно директорию с БД из контейнера мапить в директорию хоста(или же отдельный volume). Делается это с помощью флага -v

3) В образы Docker включается базовая ОС и сервис(или приложение) которое работает внутри контейнера. Образы можно найти на Docker Hub.

По поводу п.2 - маппинги можно указывать и в docker-compose

Leo
27.07.2018
21:16:26
Sergey
27.07.2018
21:18:45
Leo
27.07.2018
21:19:29
Ну я не испытываю дискомфорта)

Yan
28.07.2018
18:55:38
господа и дамы, кто-нибудь может посоветовать на курсере самый топовый курс по computer science?

Google
Vaderoff
28.07.2018
21:04:27
О привет дружбаны

Я все никак не могу понять пользы докера

Можете на пальцах объяснить чем он отличается от того же виртуаленв и почему докер считается удобным?

Sergey
28.07.2018
21:06:46
ну а удобство очевидно в разработке и деплое, за тесты производительности не скажу, самому интересно узнать есть отличие между бд в контейнере и без

Kirill
28.07.2018
21:11:43
nn
28.07.2018
21:25:38
господа, очень сильно прошу вас помочь: Dockerfile: FROM busybox:latest COPY ./binary /bin/some_program RUN /bin/some_program zsh: #/ docker build -t myimage . ... ... ... /bin/sh: /bin/some_program: not found The command '/bin/sh -c /bin/some_command' returned a non-zero code: 127 почему шелл не может найти и выполнить некий скрипт, хотя ls /bin/some_porgram показывает, что он там существует и триггер +x на файле стоит? как гуглить решение подобной проблемы?

Kirill
28.07.2018
21:27:34
попробовать вручную зайти в sh контейнера и запустить как вариант

nn
28.07.2018
21:28:39
попробовать вручную зайти в sh контейнера и запустить как вариант
пробовал, он все равно не запускает( docker run -it myimage / # /bin/some_program sh: /bin/some_program: not found / # ls -lah /bin/some_program -rwxr-xr-x 1 root root 8.1M Jul 28 20:43 some_program в целом, с чем это может быть связано?

nn
28.07.2018
21:33:17
это бинарник или шел скрипт ?
это бинарник, через pyinstaller собрал пайтоновский код (зависимостей нет, проверял. полностью standalone)

Artem
28.07.2018
21:33:36
а запускаешь как шел скрипт

The command '/bin/sh -c /bin/some_command' returned a non-zero code: 127

nn
28.07.2018
21:34:12
а запускаешь как шел скрипт
хорошо, а как сказать докеру, что шел открывать не нужно, а сразу исполнять этот бинарник?

Artem
28.07.2018
21:35:03
CMD ["/bin/some_program"] попробуй так

nn
28.07.2018
21:35:40
CMD ["/bin/some_program"] попробуй так
гоооооосподи, какой же я мудак, нахрен я через RUN запускаю... попробовал. идентично. not found.

Artem
28.07.2018
21:37:42
покажи ошибку

nn
28.07.2018
21:39:28
покажи ошибку
➜ docker build -t xelaj/birch ./dist/docker Sending build context to Docker daemon 8.505MB Step 1/4 : FROM busybox:latest ---> 22c2dd5ee85d Step 2/4 : COPY ./birch /bin/birch ---> Using cache ---> 9b563b4eb512 Step 3/4 : COPY ./config.ini /etc/birch/config.ini ---> Using cache ---> 562beca3a79f Step 4/4 : CMD /bin/birch ---> Running in 6a17fe56b395 Removing intermediate container 6a17fe56b395 ---> f7ac1931ce7a Successfully built f7ac1931ce7a Successfully tagged xelaj/birch:latest ➜ docker run -it xelaj/birch:latest /bin/sh: /bin/birch: not found

Artem
28.07.2018
21:40:32
а если так docker run -it xelaj/birch:latest sh ./bin/birch

nn
28.07.2018
21:41:26
а если так docker run -it xelaj/birch:latest sh ./bin/birch
docker run -it xelaj/birch:latest sh ./bin/birch ./bin/birch: line 1: syntax error: unterminated quoted string ну это явно бы не помогло, имхо. проблема в том, что шелл не хочет запускать файл как бинарник, почему-то ругаясь, типа, он не нашел. хотя, вполне очевидно, что файл есть, он рабочий, +х есть, и типа что ему еще надо не пойму. смеюсь с этой ситуации уже четвертый час. обошел всю гуглю, не нашел ничерта, из-за чего вообще такое возможно

Google
nn
28.07.2018
22:03:20
Покажи первую строчку файла
Dockerfile: FROM busybox:latest COPY ./birch /bin/birch COPY ./config.ini /etc/birch/config.ini CMD /bin/birch весь файл целиком

nn
28.07.2018
22:05:14
Не, не докейфайл, а birch.
это бинарник, как я первую строчку покажу

Alexander
29.07.2018
07:59:41
Командой file например.

kekenec
29.07.2018
13:11:21
Всем привет. Поднимаю docker-compose на сервере через ansible (shell командой), при подключении к серверу пробрасываю ssh-агента (просто ssh-add перед запуском плейбука). Единственный сервис в compose файле билдится из исходников на гите, доступ к ним получаю по ключу агента. Собственно, на сервере git clone работает, docker build git@... работает, а вот docker-compose up говорит мол "permission denied (publickey, password)". Может кто-то сталкивался с подобным поведением?

mk
29.07.2018
13:29:29
Есть успешные примеры

Запуска в проде БД в дркер

kekenec
29.07.2018
13:31:08
а вы уверены что это композ говорит
А может быть кто-то другой? Запускаю docker-compose up/build => получаю permission denied, клонирую гитом \ использую docker build => все хорошо.

Oleg
29.07.2018
15:17:00
Ребята, подскажите, что это значит? А точнее как это работает ports: - 8051:7051 - 8053:7053

что находится слева, а что справа? и зачем двоеточие?

Yaroslav
29.07.2018
15:19:46
Левый локали, правый контейнера

Пробрасывается порт

Oleg
29.07.2018
15:21:09
спасибо!

Ilya
29.07.2018
21:26:53
0

Maksim
30.07.2018
04:41:18
Настало время и сюда терминатора добавить

Valentin
30.07.2018
04:55:33
Настало время и сюда терминатора добавить
До следующих выходных я обещал сделать бота для этого, отпишусь админам, мб добавят его сюда

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
05:12:04
Google
[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
05:12:16
@hitmaker

Dan
30.07.2018
06:25:23
Maksim
30.07.2018
06:36:27
Есть вопрос касательно сети. На сервере два ip из разных сетей, один для самого гипервизора, другой нужно использовать для работы контейнеров. Адреса в разных сетях. Никак не получается заставить работать исходящие запросы из контейнеров, входящие нормально работают (через ip rule table), а вот исходящие из контейнера не проходят так как не может получить arp внешнего роутера. У кого-то был похожий кейс, когда надо было отдельные сети сделать для гипервизора и контейнеров?

Irek
30.07.2018
06:48:24
ну дак сделай два бриджа

один для гипервизора

второй для контейнеров

Maksim
30.07.2018
06:49:55
А маршрутизацию как? Сейчас есть vlan с адресом для гипервизора, и br0 повешенный на vlan для контейнера

Irek
30.07.2018
06:51:08
делаешь еще и бриджи для вланов

Maksim
30.07.2018
07:00:47
Что-то не пойму, зачем делать еще один br для сети гипервизора? br0 имеет адрес и подключен к vlan10 отдельному, через него должны работать с внешним миром контейнеры. Vlan11 сам с адресом и через него работает сеть самого гипервизора. Нужно чтобы докер контейнеры работали через br0. Не получается разрулить маршрутизацию для исходящих запросов

Alexey
30.07.2018
07:44:05
привет всем, можете вкратце сказать чем хорош плагин https://store.docker.com/plugins/weave-net-plugin и в каких случаях может помочь?

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

Alexey
30.07.2018
07:49:59
нет, хотел но руки не доходят

пока обхожусь docker-compose

ты кубер вертел?
понял что это приблуда к куберу, спасибо.

Sergey
30.07.2018
08:05:49
понял что это приблуда к куберу, спасибо.
просто чтобы понять что и зачем, надо сравнить несколько CNI, такие как flannel\calico\weave

Alexey
30.07.2018
08:06:25
спасибо

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