🦠
Возможно вам подойдет вагрант)
🦠
Использовать докер как виртуалку накладно, приходится запускать придуманный авторами процесс ради которого все и затевалось
🦠
Фраза один контейнер, один процесс означает буквально принцип единонаследия, монархию как политический порядок и полное отсутствие коррупционных схем с памятью, логами и шедулингом внутри
Hикoлaй
я все же задался целью, хотя бы для себя, но понять и заюзать докер, вобщем мучаюсь и продолжаю жрать кактус...
Hикoлaй
🦠
Вообще это кишки наружу, докерфайл должен определять CMD c ENTRYPOINT сам, далее все манипуляции через exec или run, никакой лоботомии
Hикoлaй
именно так я сейчас и переписываю докерфайл))
🦠
Если хотите именно контейнер с php, добавьте tty: true в композ и php -a в CMD в самом докерфайле
🦠
Но вы же указываете command в композе, это те самые кишки наружу и моветон
Hикoлaй
я согласен, так делаю потому что опыта с докером чуть меньше чем нету. этот момент я уяснил, спасибо! потихоньку буду причывать dockerfile и docker-compose.yml
🦠
Композ имеет такую функциональность, но потом тот, кто будет это поддерживать, вас проклянет, сборка с заглядыванием в два и более мест это увлекательно
🦠
Возьмите вагрантовки, будете потом боксами по флешнету забрасывать в новеньких
🦠
Вообще бывалые люди с инженерным подходом берут существующие решения на рынке и сравнивают
🦠
Есть laradock например
🦠
Есть подробные примеры на гитлабе, нужно просто понять что в 2018 большая часть проблем уже решена комьюнити
Hикoлaй
вагрант отпугивает там что он полноценная виртуалка
Hикoлaй
ларадок я поюзал на несколько проектов, мне он показался не удобным, его всеравно надо под себя допиливать
🦠
Плохо смотрели значит
Hикoлaй
наверно
🦠
tty: true именно оттуда и подход с самодостаточным докерфайлом
🦠
Там же есть использование tianon/true
🦠
Которое если не решает, но уменьшает размер самого композа
Oleg
Ребят, кто подскажет. Перестало пускать по docker tls
docker -H tcp://host:2376 --tls --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --tlsverify version
The server probably has client authentication (--tlsverify) enabled. Please check your TLS client certification settings: Get https://host:2376/v1.35/version: remote error: tls: bad certificate
серты проверил, они не заэкспайрились. куда покапать можно ?
Oleg
в логах демона вижу http: TLS handshake error from xxxx:43524: tls: failed to verify client's certificate: x509: certificate specifies an incompatible key usage
Andrey
после чего началось такое?
Oleg
вот доступ есть у многих к докер хосту. сейчас вижу первую херовую запись такую
Feb 09 06:37:48 yo dockerd[37582]: http: TLS handshake error from хххх:46146: remote error: tls: unknown certificate authority
🦠
Charity-staging же
Oleg
)
🦠
Как бизнес?
Oleg
я обнаружил это при попытке сделать удаленно compose
Oleg
у тебя по делу есть чтото?
Andrey
а сами сертификаты когда изменялись в ФС?
Oleg
вижу что лежат с 20 января
Oleg
что докер демон тлс запущен с нужными сертами
Oleg
и что я коннекчусь прям с него же на него с этими же сертами и получаю ошибку
Oleg
вчера все было норм, я коннектился
Oleg
вот так запущен
Oleg
/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --storage-driver aufs --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=generic
Павел
Всем привет. Кто-нибудь встречался с проблемой, что Nginx в докере обрезает ответы от проксируемого сервера?
Vadik
Всем привет
Может кто нибудь подсказать)
Как с помощью jenkins собрать dockerfile?
Дмитрий
Vadik
уже поставил)
я дальше не знаю что именно делать.....)
вот огромный трабл....
Yury
посомтри пример например у laradock
Yury
как он подключает и настраивает Jenkins
Yury
https://github.com/Laradock/laradock.git
Yury
опять же для примера
Nikita
ребята, подскажите, как нужно настроить так, чтоб у docker образов был доступ к файлам, но при этом не нужно им выставлять sudo chmod -R 777
Nikita
например, я сделал
volumes:
- $PWD:/var/www/html/
но приходиться на всю папку выставлять эти права, чтоб образ начал какие-то манипуляции с этой папкой делать или вообще ее видеть
Artem
делать одинаковые uid на хосте и в контейнере
Volodymyr
привет! помогите с проблемой, думаю это что-то тривиальное, просто у меня мало опыта...
# df -h
Filesystem Size Used Avail Use% Mounted on
none 20G 20G 0 100% /
показывает 20 гиг, а du показывает 5гиг..
Дмитрий
du под sudo? )
Дмитрий
Volodymyr
https://github.com/moby/moby/issues/18869 - все так как тут
Volodymyr
Volodymyr
на хост машине
# docker ps -s
SIZE
101 MB (virtual 486 MB)
Volodymyr
# du —max-depth=1 -h /var/lib/docker/containers/
17G /var/lib/docker/containers/b274ed9673bc842942b7e117ee2cb806031cbc3ca9c50c231dd328a0012a5031
Volodymyr
в контейнере?
Дмитрий
да
Volodymyr
пусто
Volodymyr
может смотреть в сторону storage drivers?
Flover
Господа день добрый, может кто поделиться как мб у кого организована веб разработка на докере?
Flover
в лс
Алексей
Написали докер файлы и композы.
Поднимаем контейнеры
Пишем код
Flover
окей написали код
Flover
как в контейнеры все закидывайте?
Алексей
volume
.:/app
Flover
тесть напрямую меняйте фалый в этом разделе общем так понимаю?
Flover
онисами в контейнере обновляются
Flover
только разбираюсь так что не ругайтесь если туплю)
Welis
Flover
так с этим все понятно))
Flover
я так понимаю к этому добру еще что т оприкурчивается типа гита
Flover
или как?
Nikita
Maxim
всем привет
тут вопрос возник
при билде образа в гитлаб нашел строчку
Step 3/3 : ADD eip.war /camunda/webapps/eip.war
—-> Using cache
—-> d251eb2ccfc4
какой кеш он имеет в виду?
Dmytro 🇺🇦