George
ну, и не забываем, что содержимое вольюмов ПОФАЙЛОВО доступно в /var/lib/docker/volumes ....
Boris 🏴‍☠️
вольюм - нет. bind mount - да
Спасибо, если есть пример буду благодарен
George
bind mount использует тот же синтаксис, что и обычные volumes, плюс есть расширенный - все есть в документации докер-компоуз, что на оф. сайте докера
Boris 🏴‍☠️
Спасибо ) Кажется нашел Если кому вдруг понадобится вот https://docs.docker.com/compose/compose-file/#volumes
Alex
Ребята когда я монтирую директорию с хоста в контейнер то в контейнере в этой директории все заменяеться?
Stasyan
Не испытываю особых проблем
Stasyan
Надо бы почистить мёртвые как-нибудь 😂
George
33
Stasyan
33
33
George
Остальные место отъедают и чутка памяти
Stasyan
Ну вопрос был про 10+
George
33 норм скорее
George
Но это не 100 и, прости Хоспаде, 1000
Alex
Можно ли просто дописывать в контейнер файлы из хоста?
Alex
при условии что файлы не пересекаются
Alex
в директории контейнера есть файл 1.txt - я монтирую эту директорию из хоста с файлом 2.txt - вопрос - получу ли я в контейнере два фала (1.txt и 2.txt)
Stasyan
Да
Stasyan
Точнее без первого
George
Будет только 2.txt
Alex
:)
Alex
мнения разошлись
Stasyan
Не разошлись)
Stasyan
Без первого - это без 1.тхт
Alex
вот и я тоже что будет только 2.txt
Alex
и это всегда так? нет возможности дописывать?
Alex
думаю извращаться нет смысла - спасибо
Stasyan
и это всегда так? нет возможности дописывать?
Это поражает ряд конфликтных ситуаций, так что очень маловероятно, что даже хаки какие есть
Alex
согласен
Alex
а если в контейнере нет названия директории которую я монтирую из хоста - то монтирование произойдёт?
Alex
я бы сам проверил - просто не за пк
central
я тут вас послушал и вопрос а как вообще хранение данных в вольюмах работает если при каждом старте там данные должны затираться?
Stasyan
Просто Линк с хоста в контейнер
Stasyan
Вообще в доке эти моменты вполне понятны
George
А это интересный вопрос)
от опций зависит
George
но вообще если ВНУТРИ контейнера каталога нет, то он вроде как создается
Ivan
root привелегии в системе: 1. mount server root / to /server $ docker run -it -v /:/server centos bash 2. vi /server/etc/passwd test:1000 -> test:0 (root) как от этого защититься?
Kirill
суть в том, что да, доступ к докеру = возможность получить рут в системе потому дефолтное поведение - докер доступен лишь руту
George
Не давать докер пользаку
Ivan
Надо спеку по секурити читать)
George
Надо спеку по секурити читать)
Надо на podman перекатываться
inqfen
Надо на podman перекатываться
Потом опять куда-то
inqfen
Пока лучше докера хуже нет
inqfen
Великая фраза черномырдина же
inqfen
У него про водку было, но суть не меняется
Danila
Добрый вечер. Подскажите, есть ли какой-нибудь образ апача с php, основанный на официальном образе, но с большим кол-вом расширений
inqfen
Лучше если сам соберёшь то, что тебе нужно, будет быстрее работать, а так этих образов полно
inqfen
Но конечно нужно его выкинуть и переехать на php-fpm
Dmitrijs
Насколько мощная машина?
Nikolay
Запускай питоновский скрипт в докере на alpine, один модуль требует иксы, иначе ловлю еррор Xlib.error.DisplayNameError: Bad display name "" Ставлю иксы, ошибка не пропадает. В env DISPLAY задан. ЧЯДНТ? Ну помимо того, что я хочу иксы натянуть
Nikolay
Обошелся без иксов, избавился от этого модуля
Stasyan
Насколько мощная машина?
Точно не помню, но там 16 рам и i7
Nikolay
Ну обошлось в итоге без иксов, косяк в коде был
Danila
Почему-то сборка образа Docker завершается ошибкой
Danila
Cannot find config.m4. Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module
Danila
Dockerfile: https://pastebin.com/XtHztr8x
George
ну, ему видимо не хватает какого-то модуля
George
phpize - это что?
George
и дай точный лог
Danila
и дай точный лог
https://pastebin.com/F7SXT2i5
George
https://stackoverflow.com/questions/3108937/how-to-install-and-run-phpize
George
> sudo apt-get install php7.x-dev вероятно что-то аналогичное надо сделать
George
может autoconf automake libtool m4
0xDEFACE
всем привет
0xDEFACE
не могу въехать в чем дело, подскажите пожалуйста
0xDEFACE
docker run -u 8983:8983 -v /home/deface/sanremo/solr:/var/solr/data/new_core -p 8983:8983 -it solr:latest ls -la /var/solr/data total 20 drwxrwx--- 3 solr root 4096 Aug 16 06:58 . drwxrwx--- 4 solr root 4096 Aug 16 06:58 .. drwxr-xr-x 2 1000 985 4096 Aug 16 06:11 new_core 1000 985 ?( docker run -u 8983:8983 -v /home/deface/sanremo/solr:/var/solr/data/new_core -p 8983:8983 -it solr:latest touch /var/solr/data/new_core/t touch: cannot touch '/var/solr/data/new_core/t': Permission denied
Андрей
Sudo docker run
0xDEFACE
Sudo docker run
у меня алиас