George
https://docs.docker.com/storage/bind-mounts/#choose-the--v-or---mount-flag
George
читай по rprivate/rslave etc.
Anonymous
Ребята, а не подскажете пример для docker-compose чтобы после запуска контейнера сделать restore database из репозитория public (в котором один файл - скрипт для наката бд)
arts
Ребята, а не подскажете пример для docker-compose чтобы после запуска контейнера сделать restore database из репозитория public (в котором один файл - скрипт для наката бд)
Читай доки по docker-compose, в инете их навалом, и там всё разжёвано. И не надо лезть к людям в личку, если тебя туда не приглашали.
Veaceslav
Господа, очень прошу вам немного помочь, с подлючениями между контейнерами. У меня docker swarm, я сделал network и запускаю все сервисы в этой сети: тут все ок Потом я пытаюсь подключить один сервис к другому и тут проблема. Если я передаю просто network alias, то сервис стучится в IP которого тупо нету в сети ...
Veaceslav
Вот что говорит network
Veaceslav
А сервис выдает такое: UnhandledPromiseRejectionWarning: Error: connect ECONNREFUSED 10.0.2.5:3001 То есть он хочет отправить запрос на IP которого вообще нету. Как быть ребят ? Вы простите что может быть туплю, но все что перепробовал не работает и все. Если выйти из swarm тогда все более чем ок.
Anonymous
Вопросик: как вызвать docker-compose up - из bash скрипта (файлы лежат в одной директории и вызывается командой в консоли bash скрипт)
Anonymous
ну пишет - up - неизвестная команда типа...
central
а как пишите?
Anonymous
docker-compose up
Viktor
Ошибки быть не должно. Пришли скрипт целиком, то, как запускаешь, и ошибку в консоли.
George
Не up неизвестная команда, а, наверное, он докер компоуз найти не может
Anonymous
Anonymous
Выглядит так, что человек использовал русскую р, а не английскую p ))
Veaceslav
А ты точно в той папке где файл docker-compose ?
Anonymous
да сто процентов
Anonymous
/home
central
ошибка в команде, иначе бы уже bash ругался бы на ошибки в синтаксисе
Anonymous
Veaceslav
docker-compose up —build
Anonymous
попробуйте вместо up - version написать
Viktor
И почему скрин текста скрипта на каком-то белом фоне? Писался в блокноте на винде? ^М затисалось?
Anonymous
Anonymous
что-то пошло и остановилось
Денис
да в notepad++
что по CRLF?
Viktor
Ну вот и ответ
Денис
Dmitry
/home
Денис
ну пишет - up - неизвестная команда типа...
последнее: bash -x opencart.sh и внимательно вглядеться
Dmitry
/home
Денис
тире вместо двух минусов для длинных опций? это что-то новенькое
Anonymous
тире вместо двух минусов для длинных опций? это что-то новенькое
Просто телега при нажатии на - - делает автоматически — и нужно допольнительно нажать backspace --
Dmitry
Что за функционал Telegram'a? Нафига он пишет то, куда я тычу
central
Что за функционал Telegram'a? Нафига он пишет то, куда я тычу
двойные символы, кому то нравится но по мне фигня
central
только они гарантировано иначе называются
Viktor
Можно еще вывод od -c opencart.sh ?
Денис
\r\n в шелл-скриптах, ух
Anonymous
если просто пишу тут же docker-compose up то все ок
Денис
dos2unix opencart.sh
Viktor
в notepad++ же писали скрит. Не пишите в notepad++, удалите все (или только это) и напишите заново в vim/nano/mcedit/etc
Денис
а шеллчеком не нашло из-за копирования, надо бинарную программу натравливать на файл
Viktor
шеллчек вообще стригерится на кривые возвраты строки?
Денис
в notepad++ же писали скрит. Не пишите в notepad++, удалите все (или только это) и напишите заново в vim/nano/mcedit/etc
Блокнот++ умеет в LF, просто надо переключить или конвертировать. А ещё стикер на монитор повесить.
Anonymous
так в чем редактить ?
Anonymous
тогда..
central
vim
Viktor
Не винде, чтоб наверняка
Iwan
\r\n в шелл-скриптах, ух
А можно пример нормального? должно быть как?)
Iwan
да, literal \r
то есть стандартный вывод должен быть таким?: 0000040 r o u g h f i l e s i n \n # 0000140 s c t l . d / . \n # \n # V e
Iwan
Покажи это?
Денис
Покажи это?
о, на них кнопка была? а я всё в менюшки, да хоткеями...)
Денис
Простите за пятничную галерею, можем убрать в ЛС.
Iwan
ну типа да, только \n, они же LF.
спасибо, буду чекать иногда) а так юзать и на винде можно с этим)
Денис
спасибо, буду чекать иногда) а так юзать и на винде можно с этим)
ой зачем можно, но это грубо Notepad++/Geany на Scintilla — мощный редактор, и пора научиться им пользоваться: [Правка] v Формат Конца Строк > Преобразовать в Unix (LF)
arts
С праздником, одмены!
Denis
Denis
Dm
Помогите с macvlan Пытаюсь делать как написано в инструкции # Macvlan (-o macvlan_mode= Defaults to Bridge mode if not specified) docker network create -d macvlan \ --subnet=172.16.86.0/24 \ --gateway=172.16.86.1 \ -o parent=eth0 pub_net # Run a container on the new network specifying the --ip address. docker run --net=pub_net --ip=172.16.86.10 -itd alpine /bin/sh # Start a second container and ping the first docker run --net=pub_net -it --rm alpine /bin/sh ping -c 4 172.16.86.10 Пинга нет. На основной машине ip route default via 192.168.11.1 dev enp3s0 Т.е. мой конфиг выглядит вот так: # Macvlan (-o macvlan_mode= Defaults to Bridge mode if not specified) docker network create -d macvlan \ --subnet=192.168.11.0/24 \ --gateway=192.168.11.1 \ -o parent=enp3s0 pub_net # Run a container on the new network specifying the --ip address. docker run --net=pub_net --ip=192.168.11.4 -itd alpine /bin/sh # Start a second container and ping the first docker run --net=pub_net -it --rm alpine /bin/sh ping -c 4 192.168.11.121 на 121 пинга нет на 192.168.11.1 пинг есть где и как прописать маршрут
Владимир
я особо не парился, просто взял и подключил контейнер к ещё одной сети
Владимир
локальной
Владимир
Это норма ?
ну типа да)
Владимир
там я думаю можно заморочиться с iptables и прокинуть чтобы работало
Владимир
но я забил на ковыряния)
Владимир
В моём случае так даже лучше, потому что часть вещеё должна быть доступна только с локалки и я поставил вещать их на локальный ip, а то что с внешки, поставил на внешний
Владимир
на машине