@docker_ru

Страница 941 из 1375
Muhammad
27.12.2018
20:05:18
Путь, который в докерфайле слева, - он от каталога, в котором docker build делаешь
https://github.com/WaveHack/OpenDominion/blob/develop/.docker/web А здесь он указан относительно Dockerfile

По-моему попросту исходного файла нет
Пробую скопировать другой файл в другую папку

Muhammad
27.12.2018
20:06:10
Google
George
27.12.2018
20:06:16
Не говоря уже о том, что после определения вольюма можно флаги писать (типа ro, чтобы контейнер только читал файлы, но не писал)

Grishq
27.12.2018
20:08:36
У меня отдельный вопрос зачем так делать (маунтить etc)
ну а болт знает, чего там в контейнере ) эксплойт прилетел и всё. а так селинукс не даст доступа куда не надо)

George
27.12.2018
20:09:04
И вообще защита докера - такое себе

Grishq
27.12.2018
20:10:01
И вообще защита докера - такое себе
не совсем понял посыл) это как бы ближе к "надо, полезно" или к "работает и ладно"?

George
27.12.2018
20:10:34
не совсем понял посыл) это как бы ближе к "надо, полезно" или к "работает и ладно"?
К тому, что нефиг без меток прокидывать вольюма на что попало

George
27.12.2018
20:11:57
The readonly option, if present, causes the bind mount to be mounted into the container as read-only.

https://docs.docker.com/storage/volumes/#choose-the--v-or---mount-flag

Grishq
27.12.2018
20:12:51
а понял, ну или да, контейнеры юзать

уиии) как чётко запилили!

Google
Grishq
27.12.2018
20:20:18
https://docs.docker.com/docsarchive/#v1809-current

во, у них тут прям русским по-белому написано Supported storage drivers per Linux distribution At a high level, the storage drivers you can use is partially determined by the Docker edition you use. In addition, Docker does not recommend any configuration that requires you to disable security features of your operating system, such as the need to disable selinux if you use the overlay or overlay2 driver on CentOS.

Muhammad
27.12.2018
20:37:12
Уже дошел до того, что пытаюсь скопировать composer.json в /var/www, все так же

Печалька

George
27.12.2018
20:42:39
Слушай, ещё вопрос

А ты каталог целевой создал?

Ну, типа mkdir -p /var/www

Muhammad
27.12.2018
20:45:35
А ты каталог целевой создал?
Не, он ведь прописан в docker-compose.yml. Он разве сам не создается?

George
27.12.2018
20:46:22
У тебя же в образе его нет ????

Muhammad
27.12.2018
20:48:09
Добавил RUN mkdir -p /var/www, все так же

George
27.12.2018
20:50:46
Viktor
27.12.2018
20:50:53
Там разве не какая-то фича со слешами при копировании директорий?

Muhammad
27.12.2018
20:50:54
Перед copy?
Обижаешь )

Viktor
27.12.2018
20:54:51
https://stackoverflow.com/questions/26504846/copy-directory-to-other-directory-at-docker-using-add-command На всякий случай проверь.

Muhammad
27.12.2018
20:56:55
https://stackoverflow.com/questions/26504846/copy-directory-to-other-directory-at-docker-using-add-command На всякий случай проверь.
Разница между ними в том, что ADD может распаковывать архивы и скачивать файлы по урлу, вряд ли это поможет )

Но на всякий случай чекну. В таких ситуациях начинаешь делать что угодно

Viktor
27.12.2018
20:57:18
Там в первом ответе пример с COPY

Google
Viktor
27.12.2018
20:57:51
Если не работает, то точно нет каких-то директорий

https://stackoverflow.com/questions/34871342/dockerfile-copy-folder-inside-folder Вот прямо твой случай

George
27.12.2018
21:01:11
Там файл, а не каталог закидывается

Muhammad
27.12.2018
21:12:26
Оказывается папка docker была в .dockerignore )

И файл composer.json тоже ))

Genius

Stefan
27.12.2018
21:38:02
а при помощи регулярки нельзя удалять имейджи? а то не работает так docker rmi stefkkk/test-pipeline:[28-34]

Error response from daemon: invalid reference format

Stefan
27.12.2018
21:41:42
Нет
оч хреново.

Никитяо
27.12.2018
22:52:13
Можно поплакать? Вообще не понимаю, начерта разные форматы docker-compose.yml нужны

Stefan
27.12.2018
22:54:49
Konstantin
27.12.2018
22:55:38
че там?
docker rmi stefkkk/test-pipeline:{28..34} хотя это баш делает, а не докер, но результат есть

Stefan
27.12.2018
22:55:52
от блин

попробую, спасибо

Google
George
27.12.2018
23:00:32
Никитяо
27.12.2018
23:00:45
ты уже плакал, 2й раз незя
плохо( лежу с мобилки раскуриваю, не более неудобно, чем на 10 дюймовом нетбуке

George
27.12.2018
23:01:00
Ну, и фичи все время внедряют (limits, depends_on etc).

Никитяо
27.12.2018
23:04:35
да уж пресловутый девопс подход, меняем колеса на горящем велосипеде не останавливаясь

Konstantin
27.12.2018
23:18:10
ну если в DC сложно с версиями, то что в кубе тогда? ))

Никитяо
27.12.2018
23:26:07
я пока не дорос, надо с этим раскидаться. Там кубер реально на своей версии Go с дженериками написан?

ERROR: yaml.scanner.ScannerError: while scanning for the next token found character '\t' that cannot start any token Первые приколы пошли, теперь все табы на пробелы менять. С мобилы)

Никитяо
27.12.2018
23:37:46
возьми листок и ручку, нах мобила
так не на живом примере ничего и не прочувствуешь, так то понятно. Уже интересны практические особенности. Ушел проставлять кавычки в ports

Mr_Babrums.bin
27.12.2018
23:42:54
(спойлер: никак)

Никитяо
27.12.2018
23:43:46
запустил, как же кайфово, когда оно теперь само скачивается и запускается. Аж чуть не забрызгал стены.

Родилась личинка девупса

щас щас, только пакеты доставить, с зависимостями разобра6 и запустится)))

Anton ?
28.12.2018
02:45:11
привет, а есть какой-то бест практис для фиксирования версий софта которые нужно установить через yum в Dockerfile?

Anton ?
28.12.2018
03:01:02
да. всех пакетов.

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

Никитяо
28.12.2018
03:04:03
привет, а есть какой-то бест практис для фиксирования версий софта которые нужно установить через yum в Dockerfile?
в yum указывать конкретную версию пакета. А он умеет как pip с requirements.txt работать?

Google
Anton ?
28.12.2018
03:06:25
ога, нужно указать 260 конкретных версий. например так yum -y install $(cat software.log) остаётся проблема того что конкретные версии перестали быть доступными в репозиториях. возможно ещё какие-то нюансы нужно учесть

Никитяо
28.12.2018
03:07:30
Ааа, вон в чём проблема. Ну да, пока есть нужные версии сдернуть их в свой репозиторий.

Sergey
28.12.2018
03:07:56
я просто знаю что есть системы которые из коробки такое предоставляют

но вспомнить не могу

Anton ?
28.12.2018
03:08:17
ну может есть какие-то готовые решения или пошаговые руководства в контексте докера по этому вопросу?

проблема то как я понял частая. вчера в Dockerfile поменял набор софта который должен инсталить yum, т.к. небыло кэша слоя с таким набором софта - docker стал собирать с ноля, в итоге конфигурация стала нерабочей ?‍♂️

причём если сбросить кэш слоёв и собрать из старого Dockerfile - то тоже становится нерабочей сборка

Sergey
28.12.2018
03:11:55
я бы сказал все это вопрос скорее ИБ чем вопрос нерабочей сборки

Никитяо
28.12.2018
03:12:01
Подскажите. Как докер заставить ipv4 слушать? Обычное решение не помогает /etc/sysctl.conf: net.ipv4.ip_forward=1

Anton ?
28.12.2018
03:13:12
я бы сказал все это вопрос скорее ИБ чем вопрос нерабочей сборки
ну с одной стороны свежие версии это хорошо, но если на такой сборке не рбаотает продукт - то не хорошо) этоть процесс должен быть контролируемым и верифицируемым)

Никитяо
28.12.2018
03:15:00
а с другой стороны это ваша проблема, что ваш продукт не поддерживает актуальные версии окружающего софта, нефиг древности за собой тягать)

Sergey
28.12.2018
03:15:34
та не:)

Anton ?
28.12.2018
03:15:38
какие древности?) 2 месяца прошло с прошлого обновления)

Sergey
28.12.2018
03:15:38
это у всех так

Anton ?
28.12.2018
03:16:02
видимо где-то обратная совместимость поломаться успела(

Никитяо
28.12.2018
03:17:11
2 месяца и уже нет в репах? чуден мир, я такое видел только когда на центос5 искал софт

Sergey
28.12.2018
03:17:15
видимо где-то обратная совместимость поломаться успела(
предлагаю тебе посидеть тут сегодня завтра, поспрашивать еще

сейчас 6мск

Никитяо
28.12.2018
03:17:37
Авось кто еще не сбухался к НГ

Sergey
28.12.2018
03:17:47
такие системы есть, я просто не помню:)

Страница 941 из 1375