@ru_docker

Страница 224 из 610
F01134H
22.11.2016
19:03:42
https://habrahabr.ru/post/269449/

возможно прочтение статьи поможет

Дело наверн не в докере, а в пхп

либо в апаче

Google
Eugene
22.11.2016
19:04:38
date.timezone = Europe/Moscow

в php.ini

Phil
22.11.2016
19:05:55
date что в консоли показывает?

Макс
22.11.2016
19:09:34
Это в контейнере через docker exec

Evgeny
22.11.2016
19:10:01
А докер на чем крутится?

Макс
22.11.2016
19:10:51
root@d148631a30f7:/var/www/html# date Fri Nov 18 02:49:13 UTC 2016 root@d148631a30f7:/var/www/html# exit exit PS D:\Working> date 23 ноября 2016 г. 0:10:12

То есть на винде все ок, точно

Evgeny
22.11.2016
19:11:57
еще раз. докер на чем крутится?

F01134H
22.11.2016
19:13:11
на линухе?

Макс
22.11.2016
19:13:38
а как посмотреть?

Evgeny
22.11.2016
19:13:54
ну вы как настраивали?

Google
Макс
22.11.2016
19:14:05
нашел Debian GNU/Linux 8 (jessie)

Evgeny
22.11.2016
19:14:06
что в качестве эмулятора линукса?

Макс
22.11.2016
19:14:36
докер для винды там.

F01134H
22.11.2016
19:14:58
кста проверь еще

sudo systemctl status docker

какое там время

Evgeny
22.11.2016
19:16:03
докер для винды там.
какой systemctl, окстись

там просто магия

Макс
22.11.2016
19:16:14
))

F01134H
22.11.2016
19:16:31
ой

я чет туплю

?

Макс
22.11.2016
19:16:58
Блин, он не синхронизирует время, что ли? Как вообще время там ставится?

Докер время хоста использует?

Нет идей?

Судя по StackOverflow весьма актуальная проблема.

N
22.11.2016
19:42:01
Проверь время хост-системы

Пересоздай контейнер

Макс
22.11.2016
19:47:40
я же написал 3 раза, что время на хосте правильное ))

Lev
22.11.2016
19:56:33
у тебя время неправильное или таймзона?

Google
Maxim robox
22.11.2016
19:58:43
Блин, он не синхронизирует время, что ли? Как вообще время там ставится?
Если у тебя docker for windows, то там hyper-v в качестве гипервизора и у него обычно нет проблем с синхронизацией времени.

Макс
22.11.2016
19:59:04
Вот, кстати, сейчас присмотрелся внимательнее. cat /etc/timezone выдает UTC То есть он просто показывает время в UTC

А скрипты на php это не учитывают и все летит

то есть они на локальное время ориентируются. Короче, понятно.

Maxim robox
22.11.2016
20:00:49
Хотя припоминаю, что было что-то такое с рассинхроном времени. Решилось перезагрузкой чего-то.

Макс
22.11.2016
20:03:18
Да, этот косяк тоже был, вроде, так как сначала показывало 18 ноября, вообще. Перезагрузка Docker Tools исправила время на правильное по UTC

странная ерунда, конечно.

Sergey
22.11.2016
20:15:05
Я хз как это в винде, там можно к docker-machine по ssh подключиться и время посмотреть?

Макс
22.11.2016
20:16:32
Вроде пишут, что можно, но какие-то ошибки выводит. Если снова столкнусь с проблемой, то пороюсь.

Maxim robox
22.11.2016
21:31:42
Combot
22.11.2016
23:36:28
combot.org/chat/-1001043771136

Nikita
22.11.2016
23:46:05
кстати, народ, а кто нить запускал докер в винде ?

Vlad
23.11.2016
05:30:46
кстати, народ, а кто нить запускал докер в винде ?
Какой именно? Их там три: через docker-machine, через hyper-v и через windows native containers.

Vladimir
23.11.2016
07:26:46
хайпер в и докер машин по сути одно и то же

Ruslan
23.11.2016
08:18:13
о, может тут кто подскажет вещь не совсем про докер? Есть проект - исходники, СУБД, всякий дополнительный тулз для него (например докер). Как по феншую организовать структуру репозитория? Сейчас получается примерно такая лапша repo |— src |— doc |— tests |— dependencies (third party tools) | |— MySQL | | |— Config | | |— Schema | |— Docker | | |— Dockefile .........

GNU/Docker
23.11.2016
08:19:35
А чем не нравится?

Stephen
23.11.2016
08:19:41
А чем не устраивает такой вариант? dependencies в .gitignore и все

GNU/Docker
23.11.2016
08:19:49
Депенденсы это типа вендоред код?)

Ruslan
23.11.2016
08:20:14
Депендсы - это типа части без которых с нуля этот проект не взлетит

GNU/Docker
23.11.2016
08:20:49
Бездокера не взлетит?

Google
Ruslan
23.11.2016
08:21:03
т.е. там данные от доп.софта, нужные для запуска. Например: конфигурации серверов, документация что как настраивается на сервере

GNU/Docker
23.11.2016
08:21:27
Докерфайл в корне например

Ruslan
23.11.2016
08:21:52
Мне не нравится тащить всё в корень

GNU/Docker
23.11.2016
08:22:51
Обычно в репе с именем репонейм в корне всякая шелуха

Типа мэйкфайла докерфайла тревиса и тд

А внутри в папочке репонейм сам проект

Admin
ERROR: S client not available

Stephen
23.11.2016
08:23:30
конфиги должны быть в папке conf. В dependencies (vendor, libs, нужное подчеркнуть) обычно лежит то, что скачивается при деплое при деплое автоматом. Хороший пример: https://github.com/ngineered/nginx-php-fpm

Ruslan
23.11.2016
08:23:36
Ну для случаев с автодеплоем и прочим авто уже другие правила

@AlexStephen а если конфигов много и от разных частей системы?

у них в conf лежат только их собственные конфиги

Stephen
23.11.2016
08:26:10
gitmodules

И создавайте хоть 10 репозиториев с разными конфигами, и во все тяните одинаковые исходники с помощью gitmodules

Либо, в зависимости от окружения (например: prod, dev, test) тянуть разные конфиги. Это тем же докером делается вообще просто

А, стоп, или я не правильно понял вопрос...? Конфиги от разных частей системы, но при деплое все сразу используются?

Ruslan
23.11.2016
08:29:21
Именно. БД, веб-сервер, search engine, наш софт и ещё некоторый мелкий тул

всё это крутится в рамках одного проекта

Stephen
23.11.2016
08:34:10
Так в чем тогда проблема? Копируйте в каждый контейнер (базу, поисковик, etc) его конфиг... Если какие-то переменные меняются при каждом деплое - просто в ENV их пропишите при запуске проекта. По ссылке выше в докерфайле есть, например, вот такая строка (#69): ADD conf/supervisord.conf /etc/supervisord.conf

Ruslan
23.11.2016
08:38:39
Накостылить копирование чего-то откуда-то всегда успеется, но с этим потом будет тяжело разгребаться посторонним. Хочется чего-то аналогичного coding convention в программировании, но для проектов. Т.е. общепринятые best practices, для сложных проектов, с обоснованием "почему так".

Ivan
23.11.2016
08:42:19
народ, а подскажите, вот в docker-composer.yml я могу указать для, например, постгреса, environment: и там указать базу, юзера и пароль.

Google
Ivan
23.11.2016
08:42:29
а если мне нужно 2-3 базы+юзера, как указать несколько?

Михаил
23.11.2016
08:44:03
а если мне нужно 2-3 базы+юзера, как указать несколько?
мне тоже интересно.. Я пока просто сам создаю через psql

Ivan
23.11.2016
08:44:12
это ж рак

судя по документации, это для старых версий, а для новых = через енвиронмент

Dan
23.11.2016
09:46:17
Вдогонку ко вчерашней новости про Docker 1.13. Ajeet Singh Raina рассказал о том, что нового появится в Docker-Compose 1.9: - Добавлена поддержка Windows для команд run и exec; - Новая спецификация compose-файлов, версия 2.1; - Для volume и network теперь можно присваивать метки. http://amp.gs/zC2X

Maxim robox
23.11.2016
09:55:22
Хорошая новость.

Andrey
23.11.2016
13:29:29
https://github.com/docker/compose/pull/4147 не понять мне этих хипстеров, ну вот как связать версию проекта и версию версий конфига, неужто так сложно их как то хоть похожими делать

N
23.11.2016
13:55:19
зачем?

версия конфига не меняется в завосимости от версии демона

Andrey
23.11.2016
13:59:02
ну как сказать, вот с какой версии я могу применять v2... конфиги, а с какой v3? как на глаз определить?

N
23.11.2016
14:00:01
на глаз определить в release notes

новые версии конфигов добавляют дай бог раз в год

Evgeny
23.11.2016
17:00:57
Ктонить, обьясните мне что эт такое: New ‘–attachable’ flag for swarm networks

Khristian
23.11.2016
17:18:53
/stat@combot

Combot
23.11.2016
17:18:53
combot.org/chat/-1001043771136

Vladislav
24.11.2016
12:07:05
Привет. Хочу себе поднять docker registry. Как-то можно его реплицировать? Типо 2 хоста, которые синхронизируют данные между собой.

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