@docker_ru

Страница 392 из 1375
Даниил
08.12.2017
12:13:38
Та пішов ти звідси!

/report

Dmitry
08.12.2017
12:14:48
Товарищи, в docker-compose можно, в yml, указать какой .env файл будет использоваться во всей конфигурации? Допустим, я описал два docker-compose.yml, один для продакшена, второй для разработки и рядом лежат два env файла: production.env, development.env. Или как-то иначе подцепить при docker-compose up нужный мне .env. Как указать конкретный docker-compose.yml знаю. Спасибо.

Google
Dmitry
08.12.2017
12:15:19
Подскажите как? :)

Aleksandr
08.12.2017
12:16:13
Подскажите как? :)
читай доку по docker-compose.yml

зачем для этого чат?

Леха
08.12.2017
12:16:28
env_file: .env

Dmitry
08.12.2017
12:17:31
Но это ведь для конкретного сервиса

env_file: .env

kos
08.12.2017
12:29:19
env_file: ./production.env

Dmitry
08.12.2017
12:39:24
Это параметр для конкретного сервиса, про это я знаю. Я говорил о глобальном production.env конфиге для всего production.docker-compose.yml

env_file: ./production.env

Aleksandr
08.12.2017
12:41:41
открой доку и не парь людям мозги https://docs.docker.com/compose/compose-file/#env_file

Dmitry
08.12.2017
12:42:47
Проблема уже решена, я просто ответил человеку выше.

чувак, утомляешь

Google
Dmitry
08.12.2017
12:42:47
открой доку и не парь людям мозги https://docs.docker.com/compose/compose-file/#env_file

Aleksandr
08.12.2017
12:43:38
vyacheslav@deepin:~$
08.12.2017
15:29:09
Есть тут люди, который докер на LEDE(OpenWRT) ставили?

Andrey
08.12.2017
15:34:44
Зачем..?

vyacheslav@deepin:~$
08.12.2017
15:35:19
ради забавы

вот лежит у меня старый роутер без дела

почему бы и не помучить

Andrey
08.12.2017
15:37:08
у меня докер на холодильнике стоит

вчера пытался достучаться до утюга

vyacheslav@deepin:~$
08.12.2017
15:37:41
Andrey
08.12.2017
15:38:13
вот лежит у меня старый роутер без дела
Требования к ядру, памяти соответствуют?

Andrey
08.12.2017
15:38:21
не, там стена капитальная с арматурой внутри, уровень сигнала упал

vyacheslav@deepin:~$
08.12.2017
15:39:15
Требования к ядру, памяти соответствуют?
я тебе больше скажу, я уже оверлей на флешку прокинул)

Andrey
08.12.2017
15:44:11
На калькулятор пытался - не смог

Vitaliy
08.12.2017
18:48:36
Пиздец

max
08.12.2017
18:48:56
/report

Sergey
08.12.2017
18:50:55
в тг конфах есть команды?

Aleksandr
08.12.2017
18:51:15
если боты поддерживают

Sergey
08.12.2017
18:53:20
и можно бота для конфы написать тоже?

Aleksandr
08.12.2017
18:59:11
Можно

Google
Oleg
08.12.2017
21:30:39
Тук тук. Есть кто адекватный в чатике? ?

Как деплоить контейнеры потом в прод? Вот есть у меня некий Linux машин с Ubuntu 16.04, как туда запушить контейнер праивльно? (Ну и если у меня есть еще сервер с CoreOS напрмер)

M
08.12.2017
21:34:14
Oleg
08.12.2017
21:45:15
Разочарование… Я думал будет что-то docker push <myserver_ssh>

Alexander
08.12.2017
21:47:13
Разочарование… Я думал будет что-то docker push <myserver_ssh>
Можно ещё собрать образ где-угодно, а потом передать его по ssh архивом и выгрузит в docker на вашей боевой машине

Alexey
08.12.2017
21:58:41
А в чем проблема пулить образы? Зачем именно пушить?

M
08.12.2017
22:04:21
Ну я так наверное и буду делать. Хорошо есть fabric ?
Как-то ну очень не правильно, докер образ по сути это один файл, вот его и передавай тогда и собирай на том сервере

Andrey
09.12.2017
01:14:17
ping

Oleg
09.12.2017
08:55:28
Если в докерфайлы объявлены VOLUME и при создании контейнера они не примаунчены никуда, то докер создаст для них "безымянные" волюмы. Как быть если эти волюмы реально не нужны? Маунтить их при создании в /dev/null? или есть какая-то опция при старте контейнера которая не будет создавать безымянные волюмы для всех что задекларированы в докерфайле?

Например стандартный монговский образ объявляет волюм куда бы я мог положить кастомный конфиг. Но мне это нафиг не надо. В результате на хосте бежит несколько монг от нескольких проектов и куча этих безымянных волюмов отсвечивает.

inqfen
09.12.2017
09:25:39
В /tmp клади

Александр
09.12.2017
12:42:33
Кто-нибудь использовал nginx-proxy? https://github.com/jwilder/nginx-proxy

Проблема - во внутренний контейнер прилетает внутренний ip (172.18.0.1)

Как можно прокидывать внешний ip в proxy_pass?

Там генерится такой конфиг: server { server_name site.ru; listen 443 ssl http2 ; access_log /var/log/nginx/access.log vhost; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:!DSS'; ssl_prefer_server_ciphers on; ssl_session_timeout 5m; ssl_session_cache shared:SSL:50m; ssl_session_tickets off; ssl_certificate /etc/nginx/certs/site.ru; ssl_certificate_key /etc/nginx/certs/site.ru; add_header Strict-Transport-Security "max-age=31536000"; location / { proxy_pass http://site.ru; } }

Artem
09.12.2017
12:49:05
upstream hujpizda { server 1.2.3.4:80; } proxy_pass http://hujpizda;

Admin
ERROR: S client not available

Google
Александр
09.12.2017
12:50:56
В моём nginx-контейнере в логах внутренний ip: nginx_1 | 172.18.0.1 - - [09/Dec/2017:15:49:28 +0300] "GET /nomenclature?_dc=1512823768537&id_1c=00-00004020 HTTP/1.1" 200 451 "https://kis-test.u-k-s.ru/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" "10.10.1.77"

Artem
09.12.2017
12:51:46
set_real_ip_from tvoj_proxy_server_ip;

Александр
09.12.2017
12:52:15
В nginx-proxy: include /etc/nginx/proxy.conf; server { server_name site.ru; listen 443 ssl http2 ; access_log /var/log/nginx/access.log vhost; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:!DSS'; ssl_prefer_server_ciphers on; ssl_session_timeout 5m; ssl_session_cache shared:SSL:50m; ssl_session_tickets off; ssl_certificate /etc/nginx/certs/site.ru; ssl_certificate_key /etc/nginx/certs/site.ru; add_header Strict-Transport-Security "max-age=31536000"; location / { proxy_pass http://site.ru; } }

Artem
09.12.2017
12:52:33
ты хочешь видеть в логах IP клиента реального, не проксирующий сервер, так?

Александр
09.12.2017
12:52:38
set_real_ip_from tvoj_proxy_server_ip;
Это во внутреннем?

ага

Artem
09.12.2017
12:52:52
да, в том, где у тебя видится серый IP

Александр
09.12.2017
12:57:28
теперь прилетает 10.10.1.77 =)

хотя может это и есть мой внешний адрес...

да, поменял ip - прилетел мой внешний адрес, спасибо!

Artem
09.12.2017
12:59:12
нет проблем

Александр
09.12.2017
13:04:46
А маска для докера - где узнать какая она может быть? 172.18.0.0/16 или 172.0.0.0/8 ?

на интерфейсе докера?

docker inspect: "IPAM": { "Driver": "default", "Options": null, "Config": [ { "Subnet": "172.18.0.0/16", "Gateway": "172.18.0.1" } ] },

Всегда такая маска создаётся у bridge сети?

Artem
09.12.2017
13:07:10
какую создашь, такая и будет ?

Александр
09.12.2017
13:08:06
docker create network <name> =)

Artem
09.12.2017
13:09:25
docker create network <name> =)
docker network create --driver=bridge --subnet=192.168.0.0/16 br0

https://docs.docker.com/engine/reference/commandline/network_create/#specify-advanced-options

Google
Александр
09.12.2017
13:10:36
ну это то понятно, по умолчанию он как определяет маску?)

Artem
09.12.2017
13:11:51
Docker uses the default 172.17.0.0/16 subnet for container networking.

Александр
09.12.2017
13:12:02
Если кто столкнётся: В конфиг сайта добавил: server { # ... real_ip_header X-Forwarded-For; set_real_ip_from 172.18.0.0/16; }

Александр
09.12.2017
13:12:17
Странно, у меня 172.18.0.0/16

да, я видел 0.0.0.0; ваще
если нужно подделывать real ip, то видимо, это важно для приложения. Нафиг всем разрешать)

Artem
09.12.2017
13:13:34
ну я против 0.0.0.0 из соображений сосурити

Александр
09.12.2017
13:13:55
Хотя с другой стороны, этот контейнер вообще не торчит никуда, в него проксирует другой nginx, который и торчит наружу и проставляет насильно этот заголовок

Страница 392 из 1375