Dmitry
у нас нет кернелдевелоперов которые смогли бы цепх фиксить
Dmitry
сапорт на цепх дорогой
Dmitry
почитай истории успеха цепх на хабре ;)
Artem
окей почитаю, но ты так и не сказал дороговизну цефа, кроме его саппорта. Когда ты можешь сам его админить, или твой девопс/сисадмин
Anonymous
не могу пеачтать русские буквы (при нажатом шифте) в консоли контейнера. в чем может быть лело?
Mikhail
Наверняка это косяк и надо исправлять, НО, реально есть необходимость в консоли докера писать большими русскими буквами?
Anonymous
Anonymous
улыбнуло
Alexey
Господа, добрый день.
Есть вопрос.
Значение ARG из Dockerfile родительского образа будет сохранено в том образе, который делает FROM этого родителя?
Alexey
Правильно ли я понимаю, что строку документации:
> Unlike an ARG instruction, ENV values are always persisted in the built image.
Нужно интерпретировать как "нет" на мой вопрос?
Роман
Всем привет!
Кто может помочь? Собираю один из первых контейнеров, не могу добиться, чтобы все компоненты внутри работали.
Нужно, чтобы работал nginx, php7.0-fpm, mariadb.
Вот докерфайл https://gist.github.com/rrubashkin/d76a744ea9c91c540e28159ed7b169cd
Максимум чего добился - nginx работает, mariadb спит, php7.0-fpm не работает.
Кто-нибудь может сказать, что я делаю не так?
Проверяю через service *** status
Fedor
Всем привет!
Кто может помочь? Собираю один из первых контейнеров, не могу добиться, чтобы все компоненты внутри работали.
Нужно, чтобы работал nginx, php7.0-fpm, mariadb.
Вот докерфайл https://gist.github.com/rrubashkin/d76a744ea9c91c540e28159ed7b169cd
Максимум чего добился - nginx работает, mariadb спит, php7.0-fpm не работает.
Кто-нибудь может сказать, что я делаю не так?
Проверяю через service *** status
поставь supervisord, и впиши все в него. А лучше так не делать в docker-е, а это делать уже средствами docker-compose, docker swarm или k8s
Sergey
Sergey
Alexey
Роман
А, понял, большое спасибо.
Ещё вопрос. А достаточно ли такой конфигурации, чтобы оно само крутилось фоном в docker-compose? https://gist.github.com/rrubashkin/3e205c8d79cdf844e37d423062b7a336
или нужно добавлять ещё entypoint или cmd ?
Потому что, как я понимаю, если не закончить командой, которая будет жить вечно, контейнер завершится. Или это не распространяется на композ?
Alexey
Роман
То есть заканчиваю, допустим CMD service start php7.0-fpm и всё?
Alexey
Alexey
Роман
Хорошо, а как это лучше сделать с php-fpm?
Роман
с nginx я видел nginx -g daemon off
inqfen
exec php-fpm
Роман
ага, примерно понял. Хорошо, спасибо, буду пробовать
Роман
Спасибо!
Serg
всем привет. подскажите чем отличается community edition от desktop edition?
ep4sh
Помогите ребята, тупняк.
Я собрал GUI приложение в докере. Все супер.
Сделал пользаку ярылк, чтобы он этот GUI спокойно открывал.
Ярлык - шелл скрипт с:
docker run --rm -t --name=salam -e DISPLAY -v $HOME/.Xauthority:/home/user/.Xauthority -v $HOME:/home/user -v /mnt:/mnt --net=host --pid=host --ipc=host ep4sh/app
Пользователь закрыл приложение - а контейнер то остался. И так может быть до бесконечности, пока ресурсы не кончатся.
Как при закрытии приложухи грохать всё?)
есть ли более элегантное решение? - чую пахнет костылизацией :)
Alexey
Господа, есть ли возможность заставить Docker при сборке контейнера ходить в интернеты через SOCKS5?
ALL_PROXY скушает?
ep4sh
и еще вопрос:
systemctl stop dockerа директория из контейнера все равно осталась примонтированной к основной системе)
ep4sh
как размонтировать?)
Boris
ep4sh
я сам не понял как это произошло) знач так:
ep4sh@PC:~/dck1c$ ls /opt/
1C/ ivideon/ pt - это все из контейнера
ep4sh
ep4sh@PC:~/dck1c$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ep4sh
пусто
ep4sh
ето как возможно?
Dmitry
он туда файлы записал?
Dmitry
контейнер сдох, файлы остались
ep4sh
омг
ep4sh
он выбросил свои /opt в мой /opt?)
ep4sh
VOLUME не было никакого
ep4sh
через -v не было пдключено при запуске
ep4sh
это нормальное поведение?)
Dmitry
нет
Роман
@skobkin переделал контейнеры. https://gist.github.com/rrubashkin/9ac75e194b61fdf972ce265672c68cb1
При входе в контейнер, проверяю, nginx не запущен.
Роман
Роман
Пишет, что нет логов
Роман
Может я что-то не той утилитой проверяю? и должен работать какой-нибудь демон, а не сам nginx? хотя вроде в файле его отключаем
Роман
😅 Это флажок надо поставить?
Роман
docker run -it 4e0c7bd8dcb5 bash
Alexey
Если мне память не изменяет, -it - это запуск контейнера в интерактивном режиме и ты (ЕМНИП ОПЯТЬ) говоришь ему там вместо nginx запустить bash.
Anonymous
Alexey
То есть, тебе стоит как минимум попробовать сделать что-то типа:
docker run <container_id>
А потом уже чекать работает ли он и смотреть логи, если нет.
docker ps
docker logs <container_id>
Роман
Ну да. Но, баш я запускаю, чтобы попасть внутрь контейнера. А nginx же должен запускаться при старте. Или bash его останавливает?
Роман
Да, попробовал. Логов не было
Роман
А когда bash, то только то, что я делал в лог попадало
Alexey
Роман
Нет, я в контейнер хочу интерактивно попасть и посмотреть, что там
Роман
Но, вы подали мне идею
Anonymous
Просто покажи - что у тебя в докерфайле запускается в итоге и попробуй следать так:
docker run -it 4e0c7bd8dcb5
docker exec -it 4e0c7bd8dcb5 bash
Anonymous
Кстати, 4e0c7bd8dcb5 - достаточно странное имя образа.
ты его с именем контейнера не путаешь ?
Роман
https://gist.github.com/rrubashkin/9ac75e194b61fdf972ce265672c68cb1
Вот докерфайл
Alexey
Роман
Я просто копирую то, что он мне после билда возвращает
Роман
docker run -it 4e0c7bd8dcb5
Тут консоль зависла и ничего не говорит
Alexey
Роман
Так, похоже я разобрался.
Видимо bash автоматом убивает nginx, если я вхожу с командой bash.
Большое спасибо!
Alexey