Владислав
так норм?
Sergey
я же говорю ты сравниваешь изи бризи сиди на телефоне
и ворочать инфру
Sergey
то что для тебя было пыткой просто отвечать на звонки
не значит что твоя работа сложная
сложная она для тебя ранимого)
все давай завязывать, оффтопим уже =)
Владислав
очень странно, я простые вещи объясняю. на русском языке.
Evgenii
Владислав
Ты дурачок
ваше мнениче очень важно для нас. мы вам перезвоним (нет)
Sergey
containerd кто то в проде уже держит?
Владислав
вот так и происходят звонки в саппорт
как я уже сказал, ты не имеешь понятия о саппорте. больше не продолжаю эту тему.
Это чат про докер
извините, что насрал. сливаюсь.
Danil
Ребят, всем привет. Я тут новенький, недавно просил ссылки на литературу. Моя цель - завернуть джанго сервер в докер. Вот читаю литературу, и там мне говорят: "In your Docker environment, just run the following command:". Но о каком докер окружении идет речь, если когда я пишу "sudo docker run hello-world" - никакой консоли не появляется. И сразу второй вопрос: Если я использую дргуое имя в отличии от "hello-world" , пишет что такого репозитория не существует. Тоесть эти контейнера находятся удаленно? Я думал, когда я пишу docker run... контейнер создается у меня
Дмитрий
Советую почитать мануалы сначала. С азов тут никто не будет учить
Sergey
Artem
Danil
Благодарю, посмотрю
Andrey
αιβεν
как заставить docker logs флушить error stream (aka stderr)?
а то получается что он принтит стдаут, а стдерр (который с задержкай выходит) держит в памяти
и только когда новый стдаут выходит, то флушит все что на тот момент есть в стдерр
αιβεν
окей, это не докер, а питон буферирует
охрана отмена
Skazhi
Комьюнити, подскажите может ли контейнер просто посылать свои логи в другой контейнер по udp? Подходящего драйвера нет, но может я что то упускаю?
Sergey
Охрана отмена😂
Alexey
Alexey
всмысле какой софт там для этого?
Sergey
Sergey
Напиши на питоне драйвер
Sergey
Который будет брать и кидать их куда то в эластик
Alexey
просто почти наверняка ты какойто велик строить начал..и квадратные колеса уже видны
Anton
есть две машины с одинаковыми версиями докеров и линукс ядер, на обеих пытаюсь запустить контейнер, на одной запускается на другой — standard_init_linux.go:178: exec user process caused "exec format error". Что еще можно проверить?
Anton
образ одинаковый, имеет одинаковый IMAGE ID
Andrey
запустите с --entrypoint bash, посмотрите содержимое исполняемого файла
Andrey
ну и запускайте по id, а не по имени образа, чтоб уж наверняка быть уверенным, что у вас один и тот же образ на обоих машинах выполнется
Anton
запускаю везде по id, на проблемной машине не может найти ни bash, ни sh, ни даже ls, на рабочей машине ls нормально запускается
Anton
container_linux.go:247: starting container process caused "exec: \"ls\": executable file not found in $PATH"
Andrey
мог слой покорраптиться, попробуйте убить образ через rmi и снова закачать.
Anton
ок, допустим, это поможет, а можно как-то до этого удостовериться, что он покорраптился?
Anton
может какую-то чексумму от чего-то можно взять
Andrey
да, можно, пытаюсь найти
Andrey
во первых, можно натравить на образ docker inspect и сравнить выхлоп:
docker inspect 1b3ec9d977fb | md5sum
Andrey
но это не слои
Anton
инспект натравливал — одинаково
Anton
натравливал images --digests — одинаково
Andrey
digest вам покажет манифесты
Andrey
самое простое, что нашёл
docker save 1b3ec9d977fb | md5sum
Andrey
save вываливает на stdout архив файловой системы образа
Andrey
сравните на разных машинах
Andrey
если образы одинаковые, то что-то не так в настройке машин на уровне докера или ОС
Anton
да, это показывает отличие:
$ docker save 953de4b3d847 | md5sum
Error response from daemon: file integrity checksum failed for "./sbin/insserv"
d41d8cd98f00b204e9800998ecf8427e -в то время как на "здоровой" ноде:
$ docker save 953de4b3d847 | md5sum
e85700a3fe48c92ffdedde25d7a847ff -
Nik
народ, а кто поднимал ftp в контейнере?
Nik
(первый раз глубоко полез в ftp а там оказывается тяжелая игра с временными портами)
Nik
Как это почеловечески люди пропускают?
Bat
господа. есть ли способ в docker-compose добавить несколько айпи на интерфейс?
Sergey
Bat
есть приложение которое в реальной жизни вешается на 80 порт нескольких разных интерфейсов. рулежка осуществляется внешним фронтендом. было бы очень просто если бы приложение висело на разных портах, но в данный момент это не сделать
Bat
решение в лоб которе я вижу это добавление несколько сетей и добавление к контенеру несколько сетей. но это дичайший костыль
Mike
Bat
два нжинкса по дороге до данных получится
Mike
Так ли это страшно?
Skazhi
Mike
Не очевидно, пока не помереешь
Sergey
выставить их на одном хосте как разные айпи не выйдет
Sergey
один интерфейс один айпи
Sergey
ну или два если v6
Bat
Sergey
так это ж виртуальные интерфейсы
Sergey
я думал вы несколько адресов на eth0 пытаетесь😂
Bat
Andrey
делайте подсети /32, можно будет использовать один диапазон и ipv4_address не надо указывать будет
Bat
хмм. дельно. тогда по идее можно в одном диапазоне даже остаться
Danil
[5542] Error -3 from inflate: invalid stored block lengths
[5542] Error decompressing libpython3.6m.so.1.0
Failed to write all bytes for libpython3.6m.so.1.0
fwrite: Bad address
вот такую ошибку выдает после устаовки docker-compose. На любую операцию типа rm или —version выдает вот это вот. Гуглиг, пишут что с памятью проблемы - у меня все нормально. Кто-то сталкивался с таким?
Danil
проблема решена.
Danil
удалил файл через sudo rm docker-compose и установил его через pip
Danil
перед этим делал как в офф.доке написано, с гита
Danil
sudo apt-get update
sudo apt-get install python-pip
pip install docker-compose
могу еще вот так :)
Sergey
artb1sh
https://www.opennet.ru/opennews/art.shtml?num=48988
Andrey
artb1sh
Andrey