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

Google

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

Sergey
27.07.2018
20:49:22

Twelfth
27.07.2018
20:51:33
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

Artem
28.07.2018
21:32:42

nn
28.07.2018
21:33:17

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

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

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

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
весь файл целиком

arts
28.07.2018
22:04:54

nn
28.07.2018
22:05:14

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)". Может кто-то сталкивался с подобным поведением?

Sergey
29.07.2018
13:25:51

mk
29.07.2018
13:29:29
Есть успешные примеры
Запуска в проде БД в дркер

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

Sergey
29.07.2018
13:32:24

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
и в каких случаях может помочь?
я плагин не ставил, мне тут говорят что он "держит сетку" и сбоев никаких не было с ним. но я не пойму, что он делает

Sergey
30.07.2018
07:49:35

Alexey
30.07.2018
07:49:59
нет, хотел но руки не доходят
пока обхожусь docker-compose

Sergey
30.07.2018
08:05:49

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