Egor
Можете на пальцах объяснить чем он отличается от того же виртуаленв и почему докер считается удобным?
Sergey
Sergey
ну а удобство очевидно в разработке и деплое, за тесты производительности не скажу, самому интересно узнать есть отличие между бд в контейнере и без
Kirill
Richard
господа, очень сильно прошу вас помочь:
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
попробовать вручную зайти в sh контейнера и запустить как вариант
Artem
Artem
а запускаешь как шел скрипт
Artem
The command '/bin/sh -c /bin/some_command' returned a non-zero code: 127
Artem
CMD ["/bin/some_program"]
попробуй так
Artem
покажи ошибку
Richard
покажи ошибку
➜ 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
а если так
docker run -it xelaj/birch:latest sh
./bin/birch
Richard
а если так
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
ну это явно бы не помогло, имхо.
проблема в том, что шелл не хочет запускать файл как бинарник, почему-то ругаясь, типа, он не нашел. хотя, вполне очевидно, что файл есть, он рабочий, +х есть, и типа что ему еще надо не пойму.
смеюсь с этой ситуации уже четвертый час. обошел всю гуглю, не нашел ничерта, из-за чего вообще такое возможно
arts
docker run -it xelaj/birch:latest sh ./bin/birch
./bin/birch: line 1: syntax error: unterminated quoted string
ну это явно бы не помогло, имхо.
проблема в том, что шелл не хочет запускать файл как бинарник, почему-то ругаясь, типа, он не нашел. хотя, вполне очевидно, что файл есть, он рабочий, +х есть, и типа что ему еще надо не пойму.
смеюсь с этой ситуации уже четвертый час. обошел всю гуглю, не нашел ничерта, из-за чего вообще такое возможно
Покажи первую строчку файла
Richard
Покажи первую строчку файла
Dockerfile:
FROM busybox:latest
COPY ./birch /bin/birch
COPY ./config.ini /etc/birch/config.ini
CMD /bin/birch
весь файл целиком
arts
Alexander
Командой file например.
Daniil
Всем привет.
Поднимаю docker-compose на сервере через ansible (shell командой), при подключении к серверу пробрасываю ssh-агента (просто ssh-add перед запуском плейбука). Единственный сервис в compose файле билдится из исходников на гите, доступ к ним получаю по ключу агента. Собственно, на сервере git clone работает, docker build git@... работает, а вот docker-compose up говорит мол "permission denied (publickey, password)". Может кто-то сталкивался с подобным поведением?
Sergey
mk
Есть успешные примеры
mk
Запуска в проде БД в дркер
Daniil
а вы уверены что это композ говорит
А может быть кто-то другой? Запускаю docker-compose up/build => получаю permission denied, клонирую гитом \ использую docker build => все хорошо.
Sergey
Oleh
Ребята, подскажите, что это значит? А точнее как это работает
ports:
- 8051:7051
- 8053:7053
Oleh
что находится слева, а что справа? и зачем двоеточие?
Yar
Левый локали, правый контейнера
Yar
Пробрасывается порт
Oleh
спасибо!
citius
0
Maksim
Настало время и сюда терминатора добавить
Дурак из фильма
Дурак из фильма
Дурак из фильма
@hitmaker
Dan
Maksim
Есть вопрос касательно сети. На сервере два ip из разных сетей, один для самого гипервизора, другой нужно использовать для работы контейнеров. Адреса в разных сетях. Никак не получается заставить работать исходящие запросы из контейнеров, входящие нормально работают (через ip rule table), а вот исходящие из контейнера не проходят так как не может получить arp внешнего роутера. У кого-то был похожий кейс, когда надо было отдельные сети сделать для гипервизора и контейнеров?
Anonymous
ну дак сделай два бриджа
Anonymous
один для гипервизора
Anonymous
второй для контейнеров
Maksim
А маршрутизацию как? Сейчас есть vlan с адресом для гипервизора, и br0 повешенный на vlan для контейнера
Anonymous
делаешь еще и бриджи для вланов
Maksim
Что-то не пойму, зачем делать еще один br для сети гипервизора? br0 имеет адрес и подключен к vlan10 отдельному, через него должны работать с внешним миром контейнеры. Vlan11 сам с адресом и через него работает сеть самого гипервизора. Нужно чтобы докер контейнеры работали через br0. Не получается разрулить маршрутизацию для исходящих запросов
a1eXei
привет всем, можете вкратце сказать чем хорош плагин
https://store.docker.com/plugins/weave-net-plugin
и в каких случаях может помочь?
a1eXei
я плагин не ставил, мне тут говорят что он "держит сетку" и сбоев никаких не было с ним. но я не пойму, что он делает
Sergey
a1eXei
нет, хотел но руки не доходят
a1eXei
пока обхожусь docker-compose
a1eXei
спасибо
Andrey
как сделать контейнер доступным по сети и как проверить?
Anonymous
Anonymous
docker run ... -p CONTAINER_PORT:HOST_PORT
Andrey
Andrey
этого достаточно? или эт не то?
Anonymous
Andrey
понял, спасибо
Anonymous
Что за фигня при установке elasticsearch в контейнер на Debian Stretch slim?
Preparing to unpack .../elasticsearch_6.3.2_all.deb ...
dpkg: error processing archive /var/cache/apt/archives/elasticsearch_6.3.2_all.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/elasticsearch_6.3.2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Sergey
Anonymous
Перед установкой добавил официальный репозиторий elasticsearch
Richard
котикилисоньки, подскажите пожалуйста, что можно почитать хорошего про networking на докере и общение контейнера с хост-машиной?
Project Daemon
книжки устаревают очень быстро
Project Daemon
читай документацию на сайте
Project Daemon
там все предельно просто и понятно
Project Daemon
https://github.com/kamranahmedse/developer-roadmap
Project Daemon
вот тебе роадмап в помощь
Project Daemon
там есть раздел What is and how to setup a ___ в разделе DevOps
Project Daemon
я думаю тебе это очень поможет
Sergioss
Привет,
Подскажите пожалуйста а можно в
docker-compose.yml
как то просунуть свой конфиг для определнного образа, в моем случаи конф nginx
twwlf
можно
Artem
Всем привет. Как вы смотрите на использование крон в контейнере?
Artem
Это всё-таки антипатерн?