@ru_docker

Страница 187 из 610
Aleksandr
11.10.2016
21:45:25
как все, в stdout

https://www.google.ru/search?client=ubuntu&channel=fs&q=docker+logging&ie=utf-8&oe=utf-8&gfe_rd=cr&ei=g139V6DiHYfDNNrvp_AM

https://12factor.net/logs

Roman
11.10.2016
22:15:57
как все, в stdout
Я хочу error/warn/debug раздельно

Google
Zon
11.10.2016
22:19:58
Я хочу error/warn/debug раздельно
Тегируй, разделяй

Roman
11.10.2016
22:36:40
Тегируй, разделяй
Збс идея. Особенно с учетом того что все приложения хотят писать в /dev/log

Aleksandr
11.10.2016
22:47:32
ну а приложение конечно неконфигурируемое, перенаправлять логи нельзя, доступа к контейнеру нет, и вообще друг попросил спросить

Artur
11.10.2016
22:47:55
Хочу syslog в контейнере
должен быть сислог рядом с контейнером https://docs.docker.com/engine/admin/logging/overview/

Zon
12.10.2016
05:10:16
Я знаю. Я даже знаю про -v /dev/log:/dev/log
А про /dev/stdout тоже знаешь?

Roman
12.10.2016
05:11:47
ptchol
12.10.2016
09:15:59
Vladislav
12.10.2016
10:10:12
А подскажите пожалуйста, как правильно прокидывать сертификаты с хост машины в контейнер?

Vir
12.10.2016
10:18:53
ребята, какая там последняя версия докера?

ptchol
12.10.2016
10:19:17
1.12.1 вроде

Aleksey
12.10.2016
10:19:21
1.12.2

Google
Aleksey
12.10.2016
10:19:42
https://github.com/docker/docker/releases

Vir
12.10.2016
10:20:01
спс

Виталий
12.10.2016
10:39:17
root@a075aad33a1f:/var/www/html# date -s "2016-10-21 $(date +%H:%M:%S)" date: cannot set date: Operation not permitted Fri Oct 21 10:39:00 UTC 2016

Как побороть?

Andrey
12.10.2016
10:40:35
А стоит ли бороть? чего хотите то добится?

Aleksey
12.10.2016
10:40:51
http://stackoverflow.com/questions/29556879/is-it-possible-change-date-in-docker-container

Виталий
12.10.2016
10:42:16
Хочу поменять время только в 1 контейнере, в остальных оставить текущее

Vir
12.10.2016
11:42:15
мде, короче некаким образом не ставится докер, грусть, печалька

ptchol
12.10.2016
11:48:17
кернел?

Serg
12.10.2016
12:29:49
Подскажите, как докеру изменить дефолтный бридж?

Sergey
12.10.2016
12:29:57
--bridge

Serg
12.10.2016
12:30:38
У меня на хосте 3 интерфейса и он привязался не к тому.

Sergey
12.10.2016
12:30:49
что значит "привязался"?

Serg
12.10.2016
12:30:54
и собственно нет связи с нужной подсетью )

как я понимаю, докер создает интерфейс docker0

и собственно он бриджем привязывается к интерфейсу?

Sergey
12.10.2016
12:32:42
docker0 свободный и не связан с физическими интерфейсами.

по умолчанию.

Serg
12.10.2016
12:33:25
Странно, тогда я должен иметь доступ...

Google
Александр
12.10.2016
12:33:43
Если должен, то имеешь, не?

Serg
12.10.2016
12:34:39
нет, с хоста я пингаю нужную виртуалку, а с контейнера нет

PING 192.168.122.147 (192.168.122.147) 56(84) bytes of data. 64 bytes from 192.168.122.147: icmp_seq=1 ttl=64 time=0.472 ms [root@4839926e4f29 ansible]# ping 192.168.122.147 PING 192.168.122.147 (192.168.122.147) 56(84) bytes of data. From 172.17.0.1 icmp_seq=1 Destination Port Unreachable

может это приколы либвирта, так как виртуалка и контейнер на одном компе

Sergey
12.10.2016
12:36:25
есть подозрение, что в iptables нагенерилась какая-то фигня.

Serg
12.10.2016
12:36:50
Vir
12.10.2016
12:39:06
а есть у докера verbose режим?

Andrey
12.10.2016
14:14:38
всем привет, подскажите, как можно настроить celery (на django) , чтоб не требовалось ее запускать отдельно после билда всех контейнеров

тяну отсюда https://hub.docker.com/_/celery/

Anton
12.10.2016
14:16:39
что значит отдельно после билда?

Andrey
12.10.2016
14:17:40
сейчас чтоб работало все, после того как делаю docker-compose build и up отдельно запускаю celery worker

вот хотелось бы запускать worker в одной команде)

Anton
12.10.2016
14:21:58
ну так docker-compose же для этого и есть, указываете там 2 сервиса: django и celery

запустит оба

по docker-compose up

Andrey
12.10.2016
14:29:14
если я так делаю ( примерно вот так - CMD ["celery", "worker", "--app", "project.celery_conf", "--loglevel", "info"] ), эта строка в dockerfile, то он ругается, что не может импортировать django ( он импортируется в файле celery_conf для получения настроек проекта)

Ivan
12.10.2016
14:38:36
может у тебя DJANGO_SETTINGS не установлен?

Danila
12.10.2016
14:39:20
докеристы, привет

смотрите, какая тема

сделал докерфайл такого содержания: # Zabbix: DB-part FROM ubuntu:xenial VOLUME ["/var/lib/mysql/"] ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update RUN apt-get -q -y install mysql-server EXPOSE 3306

Google
Danila
12.10.2016
14:40:29
всё ок собралось и построилось, но контейнер не запускается.

т.е., сначала starting, около 15 секунд running, и дальше stopping

Sergey
12.10.2016
14:41:18
а как происходит запуск?

Danila
12.10.2016
14:41:35
sudo docker run -d -p 3306:3306 -v /var/lib/docker/volumes/mysql-data:/var/lib/mysql zabbix-db

Sergey
12.10.2016
14:42:31
команды-то нет.

Danila
12.10.2016
14:44:48
а?

а как происходит запуск?
т.е, условный баш?

sudo docker run -d -p 3306:3306 -v /var/lib/docker/volumes/mysql-data:/var/lib/mysql zabbix-db /bin/bash ?

Admin
ERROR: S client not available

Andrey
12.10.2016
14:46:23
может у тебя DJANGO_SETTINGS не установлен?
это как такое может быть?)

Sergey
12.10.2016
14:47:11
sudo docker run -d -p 3306:3306 -v /var/lib/docker/volumes/mysql-data:/var/lib/mysql zabbix-db /bin/bash ?
Если вы хотите заббикс запилить вместе с базой в один образ - зря. возьмите docker-compose и соедините уже собранный образ mysql (весьма приличный, как тут заметили) с заббиксом.

Danila
12.10.2016
14:47:11
не делайте так, у всех BD есть куда как приличные референсные образы
я понимаю, но докер мой, пока что, на весьма начальном уровне. т.е. я могу написать нормальный докерфайл, но разобраться, почему это не заработало, тоже хотелось бы

Ivan
12.10.2016
14:47:26
это как такое может быть?)
ну эта та переменная которую задаёшь ты сам либо же в manage.py она втыкается сама при генерации через django-admin

Sergey
12.10.2016
14:48:06
окей. тогда если у вас просто база - возьмите готовый образ базы: https://hub.docker.com/_/mysql/

Andrey
12.10.2016
14:48:17
я понимаю, но докер мой, пока что, на весьма начальном уровне. т.е. я могу написать нормальный докерфайл, но разобраться, почему это не заработало, тоже хотелось бы
в вашем случае просто надо сделать docker pull dbname и запустить контейнер с нужными опциями, не городя свой кривой докерфайл

Danila
12.10.2016
14:48:54
да, едрить, я понимаю, но всё-таки понять, почему не работает - это было бы полезно

Sergey
12.10.2016
14:49:17
потому что вы не указываете команду. нужен либо CMD в докерфайле, либо указать в строке запуска, что делать.

Google
Andrey
12.10.2016
14:49:27
потому что вы творите херню (извините за мой французский)

если интересно, просто посмотрите официальный докерфайл к BD и своё творение и найдите 10 отличий

Roman
12.10.2016
14:58:08
ну чего вы набросились, человек спрашивал об инструментах, а не почему у него не работает :) @CatDisaster docker logs <CONTAINER_ID> лог выполнения внутри контейнера. Если конечно какая то команда вообще была указана(как заметили выше) если падает на этапе билда, то нужно ловить контейнер айди промежуточного контейнера. Что то вот такое: Step 5 : COPY ./config/nginx.conf /etc/nginx/nginx.conf ---> 238f96816787 Removing intermediate container c414b9177020 Step 6 : COPY ./config/helloflo.conf /etc/nginx/sites-available/ Если упал к примеру шаг 6 то надо запустить контейнер 238f96816787 и проверить почему падает команда шага 6 docker run -it 238f96816787 bash

Roman
12.10.2016
15:05:07
т.е. билдится оно легко и прекрасно оповещая об этом в конце билда
я понял что не на билде падает. просто решил на будущее пригодится вам. Но и сам контейнер у вас не падает. Он выполняет ровно ту задачу которую вы ему поставили в докерфайле :) а именно скачать образ убунты, поставить мускуль, расшарить фольюм окрыть порт и... все. больше от контейнера судя по докерфайлу вам ничего не нужно. У вас спрашивали про способ запуска потому что можно указать команду которая должна выполняться в контейнере через docker run (это тот кусок про условный баш). Вы относитесь к контенйеру так как будто бы он полноценная ОС. Но это не так. мускуль сервер не стартует автоматически после установки как это бывает в обычной убунте. Вы должны явно указывать что и как запускать с каким конфигом и куда вывод выполнения направлять. Ровно поэтому вам и предложили использовать уже преднастроенные официальные образы под Mysql в которых это все уже настроено

Danila
12.10.2016
15:06:25
я понял что не на билде падает. просто решил на будущее пригодится вам. Но и сам контейнер у вас не падает. Он выполняет ровно ту задачу которую вы ему поставили в докерфайле :) а именно скачать образ убунты, поставить мускуль, расшарить фольюм окрыть порт и... все. больше от контейнера судя по докерфайлу вам ничего не нужно. У вас спрашивали про способ запуска потому что можно указать команду которая должна выполняться в контейнере через docker run (это тот кусок про условный баш). Вы относитесь к контенйеру так как будто бы он полноценная ОС. Но это не так. мускуль сервер не стартует автоматически после установки как это бывает в обычной убунте. Вы должны явно указывать что и как запускать с каким конфигом и куда вывод выполнения направлять. Ровно поэтому вам и предложили использовать уже преднастроенные официальные образы под Mysql в которых это все уже настроено
я попробовал исполнить с CMD ["mysqld"] в конце, но результат такой же

соотв. сейчас оно выглядит так: cat@docker:~/images/zabbix$ cat Dockerfile # Zabbix: DB-part FROM ubuntu:xenial VOLUME ["/var/lib/mysql/"] ENV DEBIAN_FRONTEND=noninteractive RUN apt-get update RUN apt-get -q -y install mysql-server EXPOSE 3306 CMD ["mysqld"]

Evgeny
12.10.2016
15:08:40
Еще раз - возмите готовый образ мускула и расковыряйте. Вы делаете фигню

Danila
12.10.2016
15:09:29
да, так и поступлю. спасибо

Roman
12.10.2016
15:24:19
Не надо так.
А как нада?

Mercuree
12.10.2016
15:45:40
это как такое может быть?)
Не знаю правильно ли я понял, но на всякий случай https://docs.docker.com/compose/startup-order/

ptchol
12.10.2016
16:35:31
А как нада?
сислог в контейнер, и s6 туда же

banuchka
12.10.2016
17:06:53
воу :)

ptchol
12.10.2016
17:07:43
=)

воу :)
расскажи как надо. если не устал еще конечно.

banuchka
12.10.2016
17:09:01
да я просто знакомую схему увидел, вот и вырвалось.

я по идее именно про это и рассказывал в последний раз.

ptchol
12.10.2016
17:11:04
мы в 2016м а логи до сих пор боль

сидел тут настраивал сислог, простейшая задача, filename положить в syslog tag - rsyslog/syslog-ng не умеют.

и вся суперидея затащить логи по *.log а на той стороне их также развернуть проваливается с треском

Страница 187 из 610