
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

Google

Zon
11.10.2016
22:19:58

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

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

Artur
11.10.2016
22:47:55

Roman
11.10.2016
22:49:04

Zon
12.10.2016
05:10:16

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:45:58

Andrey
12.10.2016
14:46:23

Sergey
12.10.2016
14:47:11

Danila
12.10.2016
14:47:11

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

Danila
12.10.2016
14:47:31
отдельно база, бек, фронт

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

Andrey
12.10.2016
14:48:17

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

Danila
12.10.2016
14:59:00
т.е. билдится оно легко и прекрасно оповещая об этом в конце билда


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


Danila
12.10.2016
15:06:25
соотв. сейчас оно выглядит так:
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

ptchol
12.10.2016
16:35:31

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 а на той стороне их также развернуть проваливается с треском