Size: a a a

BY Microsoft .NET User Group

2019 October 13

DP

Dmitry Protko in BY Microsoft .NET User Group
Anton Burkin
Каждый день одеваю трубочку по длинее и ныряю по глубже. Пытаюсь находить позитивные моменты для себя. Рынок есть рынок. У меня тоже когда-то были предрассудки на шарик. А когда нырнул, то они все развеялись.
Просто раньше воняло от шарика, в теперь несёт от тебя)
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Кто бы из кабол синьоров рассказал нафиг в докерфайлах нужен VOLUME, если всё равно потом при запуске ручками указывать что куда монтировать /* хочу вот дотнетик третий в докер окунуть */
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Ruslan Yakauleu
Кто бы из кабол синьоров рассказал нафиг в докерфайлах нужен VOLUME, если всё равно потом при запуске ручками указывать что куда монтировать /* хочу вот дотнетик третий в докер окунуть */
Зачем ручками?
источник

AB

Anton Burkin in BY Microsoft .NET User Group
У меня прекрасно монтируется из докерфайла.
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Держу в докере elk и Postgres
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Возможно ты что-то не так сконфигурировал?
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Указал в Dockerfile
VOLUME ["/opt"]

Собрал, запустил, /opt пуст, хотя на хосте он не пустой
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
Ruslan Yakauleu
Указал в Dockerfile
VOLUME ["/opt"]

Собрал, запустил, /opt пуст, хотя на хосте он не пустой
там всё в обратную сторону
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
then the mysql container instance will use the default mount path which is specified by the volume instruction in dockerfile. the volumes is created with a very long ID-like name inside the Docker root, this is called "unnamed" or "anonymous" volume. In the folder of underlying host system /var/lib/docker/volumes.

Типа если не указал вкуда волюм, он сам его создал. Только толку с этого никакого, т.к. файл туда сохранённый между запусками контейнера не сохранился
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
Ruslan Yakauleu
then the mysql container instance will use the default mount path which is specified by the volume instruction in dockerfile. the volumes is created with a very long ID-like name inside the Docker root, this is called "unnamed" or "anonymous" volume. In the folder of underlying host system /var/lib/docker/volumes.

Типа если не указал вкуда волюм, он сам его создал. Только толку с этого никакого, т.к. файл туда сохранённый между запусками контейнера не сохранился
я так понимаю надо мапить вот так "/path:/path/in/container"
это типа path в хосте мапится на /path/in/container в контейнере
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
т.е. типа /opt:/opt должно быть
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
проверить ща не могу, потому что лапки)
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
В опциях командной строки так и делается. А в опциях Dockerfile вроде как такое прибивание путей к конкретному хосту не очень прокатывает.
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
Ruslan Yakauleu
В опциях командной строки так и делается. А в опциях Dockerfile вроде как такое прибивание путей к конкретному хосту не очень прокатывает.
почему? там разве не пофиг что в аргументы передаётся?
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
Docker has generally chosen to require containers to be portable across host systems, which means you never get to require things like specific out-of-container host paths.
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
и вот вернулись к началу - а нафига оно там тогда нужно, если оно нафиг не нужно
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
Ruslan Yakauleu
и вот вернулись к началу - а нафига оно там тогда нужно, если оно нафиг не нужно
наверн чтобы можно было туда написать и оно осталось бы на хостовой машине, пусть и в папке со всратым именем
источник

AP

Arciom Prudnikaŭ in BY Microsoft .NET User Group
нужен докер синьор, чтобы объяснил)
источник