
Anton
19.07.2018
16:50:59
запускаю везде по id, на проблемной машине не может найти ни bash, ни sh, ни даже ls, на рабочей машине ls нормально запускается
container_linux.go:247: starting container process caused "exec: \"ls\": executable file not found in $PATH"

Andrey
19.07.2018
16:52:08
мог слой покорраптиться, попробуйте убить образ через rmi и снова закачать.

Anton
19.07.2018
16:53:43
ок, допустим, это поможет, а можно как-то до этого удостовериться, что он покорраптился?

Google

Anton
19.07.2018
16:54:18
может какую-то чексумму от чего-то можно взять

Andrey
19.07.2018
16:54:42
да, можно, пытаюсь найти
во первых, можно натравить на образ docker inspect и сравнить выхлоп:
docker inspect 1b3ec9d977fb | md5sum
но это не слои

Anton
19.07.2018
16:57:50
инспект натравливал — одинаково
натравливал images --digests — одинаково

Andrey
19.07.2018
17:01:55
digest вам покажет манифесты
самое простое, что нашёл
docker save 1b3ec9d977fb | md5sum
save вываливает на stdout архив файловой системы образа
сравните на разных машинах
если образы одинаковые, то что-то не так в настройке машин на уровне докера или ОС

Anton
19.07.2018
17:07:10
да, это показывает отличие:
$ docker save 953de4b3d847 | md5sum
Error response from daemon: file integrity checksum failed for "./sbin/insserv"
d41d8cd98f00b204e9800998ecf8427e -в то время как на "здоровой" ноде:
$ docker save 953de4b3d847 | md5sum
e85700a3fe48c92ffdedde25d7a847ff -

Skazhi
19.07.2018
17:19:41

Google

Nik
19.07.2018
17:34:06
народ, а кто поднимал ftp в контейнере?
(первый раз глубоко полез в ftp а там оказывается тяжелая игра с временными портами)
Как это почеловечески люди пропускают?

Bat
19.07.2018
17:49:05
господа. есть ли способ в docker-compose добавить несколько айпи на интерфейс?

Sergey
19.07.2018
17:50:23

Bat
19.07.2018
17:53:09
есть приложение которое в реальной жизни вешается на 80 порт нескольких разных интерфейсов. рулежка осуществляется внешним фронтендом. было бы очень просто если бы приложение висело на разных портах, но в данный момент это не сделать
решение в лоб которе я вижу это добавление несколько сетей и добавление к контенеру несколько сетей. но это дичайший костыль

Mike
19.07.2018
18:04:53

Bat
19.07.2018
18:06:22
два нжинкса по дороге до данных получится

Mike
19.07.2018
18:08:16
Так ли это страшно?

Skazhi
19.07.2018
18:09:46

Bat
19.07.2018
18:10:37

Mike
19.07.2018
18:11:31
Не очевидно, пока не помереешь

Sergey
19.07.2018
18:18:37
выставить их на одном хосте как разные айпи не выйдет
один интерфейс один айпи
ну или два если v6

Bat
19.07.2018
18:20:33

Sergey
19.07.2018
18:22:26
так это ж виртуальные интерфейсы
я думал вы несколько адресов на eth0 пытаетесь?

Bat
19.07.2018
18:23:16

Google

Andrey
19.07.2018
18:36:31
делайте подсети /32, можно будет использовать один диапазон и ipv4_address не надо указывать будет

Bat
19.07.2018
18:39:22
хмм. дельно. тогда по идее можно в одном диапазоне даже остаться

Danil
19.07.2018
20:22:09
[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 выдает вот это вот. Гуглиг, пишут что с памятью проблемы - у меня все нормально. Кто-то сталкивался с таким?
проблема решена.

Andrey
19.07.2018
20:56:16

Danil
19.07.2018
20:56:55
удалил файл через sudo rm docker-compose и установил его через pip
перед этим делал как в офф.доке написано, с гита
sudo apt-get update
sudo apt-get install python-pip
pip install docker-compose
могу еще вот так :)

Sergey
20.07.2018
02:12:50

artb1sh
20.07.2018
05:30:35
https://www.opennet.ru/opennews/art.shtml?num=48988

Andrey
20.07.2018
05:51:51

artb1sh
20.07.2018
05:57:27

Andrey
20.07.2018
05:59:05

artb1sh
20.07.2018
05:59:33
Норм

Danil
20.07.2018
07:13:15

Sergey
20.07.2018
07:14:21

Danil
20.07.2018
07:15:38
[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 выдает вот это вот. Гуглиг, пишут что с памятью проблемы - у меня все нормально. Кто-то сталкивался с таким?

Sergey
20.07.2018
07:15:57
=_=
вот ни разу не было косяков
на всех осях ставил по доке

Danil
20.07.2018
07:16:50
Та у меня все через ж*пу постоянно. Я хз, но у меня было вот это.

Google

Sergey
20.07.2018
07:17:31
а может ты почти на голую ось ставил, вон в питон либы уперся
ну да ладно, работает и хорошо

Danil
20.07.2018
07:20:20

Sergey
20.07.2018
07:20:38

Danil
20.07.2018
07:21:14

Sergey
20.07.2018
07:21:29
?ну дата хрен с ним

Sergey
20.07.2018
08:41:49

Влад
20.07.2018
09:11:07
Доброго времени Господа. Столкнулся с проблемой. У меня win 10 стоит docker. Хочу с монтировать диск С, он запрашивает пароль все как нужно. Но после обновления галка слетает и в итоге диск не смонтирован, как быть?

Sergey
20.07.2018
09:16:40

Влад
20.07.2018
09:17:11

Sergey
20.07.2018
09:17:19
докер не задумывался под винду
он не стабилен на винде

Kirill
20.07.2018
09:23:34
Разве что смущает отжирание ОЗУ, но на маке не лучше было.

Влад
20.07.2018
09:24:25

Bogdan
20.07.2018
09:25:09
На винде с докером все ок. Просто кто-то не может его готовить, и во всем винит ось

Ванько
20.07.2018
09:25:58

Эмин
20.07.2018
09:39:15
еще и работает через жопу
с волюмами

Jentry
20.07.2018
09:48:20

Эмин
20.07.2018
09:52:23
Невероятно медленно работают

Google

x
21.07.2018
05:28:10
/report

Mr_Babrums.bin
21.07.2018
07:21:21

Sergey
21.07.2018
07:31:18
явно не тут ищи

Sergey
21.07.2018
08:13:36
хорошего времени суток.
имеется пара вопросов скорее праздных чем имеющих для меня практический смысл:
1) Я правильно понимаю, что идея микросервисов с использованием докера это один контейнер - один процесс со своей апишкой?
Значит ли это что я должен отдельно nginx в контейнер засовывать, отдельно flask отдельно sqlite, redis и т.д.?
И чем в итоге это все будет контролироваться?
2) Если есть dockerfile, в котором в сущности описан процесс установки приложухи, то зачем chef/puppet/ansible?
3)Что прочитать новичку, который с горем пополам осилил статью на хабре и сразу ринулся оборачивать свою приложуху в контейнер?
Заранее извиняюсь за собственную некомпетентность.


Vladimir
21.07.2018
08:24:53
хорошего времени суток.
имеется пара вопросов скорее праздных чем имеющих для меня практический смысл:
1) Я правильно понимаю, что идея микросервисов с использованием докера это один контейнер - один процесс со своей апишкой?
Значит ли это что я должен отдельно nginx в контейнер засовывать, отдельно flask отдельно sqlite, redis и т.д.?
И чем в итоге это все будет контролироваться?
2) Если есть dockerfile, в котором в сущности описан процесс установки приложухи, то зачем chef/puppet/ansible?
3)Что прочитать новичку, который с горем пополам осилил статью на хабре и сразу ринулся оборачивать свою приложуху в контейнер?
Заранее извиняюсь за собственную некомпетентность.
1) Один сервис - один контейнер, а как вы контролируете их, так же как и обычные приложения, логи, системы мониторинга. Есть ещё k8s но это больше для кластера
2) Ansible например может управлять контейнерами. В dockerfile вы можете создать только один контейнер. Если вам надо за одно действие вам надо создать 2 и более, то тогда dokcer-compose или ansible. Но вообще ansible больше для управления, добавить везде пользователя, обновить OC везде
3) Попробывать обернуть и всё, тут больше опыт и документация докера.
И надо понимать, а нужны ли вам контейнеры?


Sergey
21.07.2018
08:50:36