Inojelis
Pavel
Было такое на прошлом месте у пары разрабов, решилось другим билдом виндоус 10
Pavel
Точнее не подскажу
Алексей 🌵
Dasha
Добрый день! Не открывает zeppelin: localhost:8080 запускается так: docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.8.2 порт 8080 слушает curl -v localhost:8080 * Trying ::1... * TCP_NODELAY set * Connected to localhost (::1) port 8080 (#0) > GET / HTTP/1.1 > Host: localhost:8080 > User-Agent: curl/7.64.1 > Accept: */* > * Empty reply from server * Connection #0 to host localhost left intact curl: (52) Empty reply from server * Closing connection 0 ОС MacOS В логе контейнера много вот таких строк: Mar 21, 2020 2:56:03 PM org.glassfish.jersey.internal.Errors logErrors
Егор
Привет. Есть Dockerfile FROM ubuntu:18.04 AS BUILD RUN apt-get update && apt-get -y upgrade && apt-get install -y make python3.7 python3-pip git RUN python3.7 -m pip install --upgrade pip COPY . /app WORKDIR /app ENV PIP_CONFIG_FILE .deploy/.secrets/pip.conf RUN echo ${VAULT_ENV} RUN PIP=pip PYTHON=python3.7 make deps CMD PYTHON=python3.7 VAULT_ENV=${VAULT_ENV} make run Я хочу прокинуть в него переменную VAULT_ENV на этапе запуска. Т.е. мне важно, чтобы в тот момент, когда я делаю docker run -e "VAULT_ENV=LOCAL" my-container Мои переменные подсосались бы внутри контейнера. Мне требуется это для того, чтобы я мог один и тот же контейнер деплоить на разные среды. Хотелось бы это научиться делать через docker-compose, в том числе. Т.е. мне хочется, чтобы было что-то в духе: version: '2' services: service: environment: - VAULT_ENV=LOCAL build: context: .. dockerfile: .deploy/Dockerfile ports: - "6000:6000" volumes: - ..:/app network_mode: host Т.е. хочется, чтобы в блоке environment я бы мог задавать переменную (либо другой блок).
Sebor▂▅▇█▓▒░
А в чем проблема? Делай как и другие переменные через ENV
Mikhail
товарищи, делаю первые шаги в докере, могу тупить Собираю контейнер с фласком внутри, конфиг вот: FROM python:3-onbuild EXPOSE 5000 CMD ["python", "./app.py"] при запуске в терминале пишет Running on http://0.0.0.0:5000/ но не работает
Mikhail
если просто python app .py написать то все работает
Mikhail
что может быть?
George
Как проверяешь ?
George
/запасаюсь попкорном?/
Mikhail
Mikhail
Как проверяешь ?
а так - работает
George
Потому что у тебя мак
George
Наверное 🤷‍♂
George
И порт ты 8888 задаешь
George
А не 5000
Mikhail
лол
Mikhail
спасибо)
Ryskin Artem
И порт ты 8888 задаешь
О_о как ты это узнал?
George
По скриншоту
George
Там чуть видно команду запуска контейнера, лол
Ryskin Artem
Дмитрий
почему если делаю > docker exec -it call-center-php-fpm bash > composer install то всё работает, а если > docker exec call-center-php-fpm bash composer install то выдаёт: /usr/local/bin/composer: line 2: ?php: No such file or directory /usr/local/bin/composer: line 3: /application: Is a directory /usr/local/bin/composer: line 4: Nginx_1.14_vhost.conf: command not found /usr/local/bin/composer: line 5: Nginx_1.14_vhost.conf: command not found /usr/local/bin/composer: composer: line 6: syntax error near unexpected token c' /usr/local/bin/composer: composer: line 6: * (c) Nils Adermann <naderman@naderman.de>'
Дмитрий
А как нужно?
Дмитрий
всё, разобрался
Дмитрий
bash лишнее
Roman
Всем привет! Господа, подскажите пожалуйста простенький web gui для docker помогающий читать логи в браузере. Что-то типо portainer только без возможности рулить контейнерами. Благодарю!
Roman
Господи. Настройте себе Graylog с фильтрами
Ради одной инсталляции апача и мускуля?) так то понятно что можно и elk поднять :)
NM
Кубернетес вам нужен 😉 Оттуда брать вьювер 😉
Roman
Кубернетес вам нужен 😉 Оттуда брать вьювер 😉
И на мастере ноду поднять, для уютного деплоя 😂
manefesto
А елк вообще огонь
Roman
Присоединяюсь к запросу
Сам спросил, сам отвечу. Нашел dozzle вопрос решает на 146%
manefesto
Будем знать, но не будем пользоваться
Roman
docker logs наше фсьо
есть унылые формашлепы на wordpress которые в ssh то не очень)
manefesto
Winscp их фсьо
Maksym
Ребят. Если у меня уже есть контейнер с убунтой и php 7.1 но я хочу поменять версию php на 7.3 то что мне нужно сделать? если я поменяю в докер файле строку FROM php:7.1-fpm на FROM php:7.3-fpm то ничего не изменится при запуске docker-compose.yml. Мне нужно снести старый контейнер и после повторно запустить докер композ?
tatyana
Коллеги, добрый вечер! Возможно не по теме, никто не разварачивал кластер Kubernetus через kubespray? Возникает проблема с кластером etcd, а точнее ssl сертификатами. Может сталкивался кто нибудь?
tatyana
И не нужно. Руками лучше разверни полезнее и работать будет
Руками умею,плюс там всё без сертификатов. а так хотелось бы опробовать kubespray, удобная штука, почти под все операционки
Ilya
Сам спросил, сам отвечу. Нашел dozzle вопрос решает на 146%
Есть еще DockStation, простая и удобная штука
Ilya
Всем привет. Есть у кого опыт использования ECS?
Tadeusz
наверняка, у кого-то есть)
manefesto
Я нифига не понял
Ilya
В общем проблема такая, естть приложение внутри докера, которое пишет логи, для этого я обычно прокидывал volume с хоста и было счастье, тут уменя проблемы с прокидыванием пространства в ECS, использую тип FarGate. Может есть более правильные пути решения проблемы. Основная цель это иметь хранилище логов приложения.
Ilya
Я нифига не понял
Это амазоновский кластер для контейнеров Amazon Elastic Container Service
manefesto
Да я знаю что это такое
manefesto
Ilya
О, спасибо!
manefesto
Можно думаю писать сразу в ELK
Ilya
Можно думаю писать сразу в ELK
О, спасибо, похоже в эту сторону и пойду
Ilya
писать в консоль и использовать другой докер драйвер или сайд кар
Тож думал о таком варианте, но не знал насколько это правильный подход
Ilya
12factors app
Спасибо, проникся!
Sebor▂▅▇█▓▒░
Спасибо, проникся!
но у нас приложение само шлет в логстэш)
Max xbim 🌴
Sebor▂▅▇█▓▒░
зачем если есть filebeat?
исторически сложилось. на самом деле для некоторых сервисов уже использую fluentd
Sebor▂▅▇█▓▒░
Это вообще огонь
не без минусов
manefesto
не без минусов
Вроде как rabbitmq ставят перед elk чтобы данные не терять. Но это не точно
Sebor▂▅▇█▓▒░
Вроде как rabbitmq ставят перед elk чтобы данные не терять. Но это не точно
ой неее, еще один посредник и точка отказа (и он точно не для таких целей) трудности в другом - в сложности реализации в приложении)
George
Ребит фу
Aleksandr
Привет, клиент хочет следующее: Мне надо сделать так, чтобы БД в докер контейнере была доступна только тем сайтам, которые находятся на этой же ноде. Ну, то есть закрыть внешний доступ к докеру, но разрешить только локальный.
Aleksandr
Может кто-то сталкивался или может подсказать