@ru_docker

Страница 567 из 610
Mr
27.03.2019
12:18:06
обратные кавычки успешно заменяются как $( bla bla )

Wom
27.03.2019
12:21:02
и этот метод даже сильно рекомендован где-то

Igor
27.03.2019
12:36:26
да, прокатило

$ docker config ls Error response from daemon: rpc error: code = ResourceExhausted desc = grpc: received message larger than max (8110625 vs. 4194304) Вот это можно как-то без рестарта демона решить? В сети нашлось только это, что удручает: https://github.com/moby/moby/issues/37941

Google
Igor
27.03.2019
13:39:19
я счас даже docker stack rm с этим багом не могу сделать

SarDigital
27.03.2019
14:39:05
Вместе с кодом, поэтому архив

#k8s

#книга

Alex
27.03.2019
14:43:21
супер!!! спасибо огромное!!!

Max
27.03.2019
14:47:40
а на англиском случайно нет?

Igor
27.03.2019
16:15:45
я счас даже docker stack rm с этим багом не могу сделать
Нашел решение. for i in $(seq 1553687981 1553697981); do docker config rm foo-$i; done Это если по таймстемпу делались конфиги. Если по SHA коммита, то будет много боли. Боюсь, что это единственный способ без пересоздания кластера. Так что чистите конфиги вовремя)

Addicted
27.03.2019
16:58:40
За книги, спасибо большое)

Alexander
27.03.2019
17:06:01
Спасибо!

Askhat
27.03.2019
18:28:02
Ребят, подскажите, как пробросить порт Redis который запущен на локальной машине (не как Docker инстанс) в контейнеры?

SarDigital
27.03.2019
18:46:29
а на англиском случайно нет?
Была вроде, завтра выложу

Вот она вроде

Max
27.03.2019
18:47:35
Спасибо

Google
SarDigital
27.03.2019
18:47:58
Нет, не она

Попутал

Надо же про кубер на английском

Вот еще нашел

Sergey
27.03.2019
20:21:17
Большое спасибо за книги!

AstraSerg
27.03.2019
20:37:46
Ребят, подскажите, как пробросить порт Redis который запущен на локальной машине (не как Docker инстанс) в контейнеры?
Не нужно пробрасывать в контейнеры. Подключайтесь из контейнеров к серверу редиса, запущенному где угодно. По доменному имени или IP

Maxim
27.03.2019
20:54:42
Вот еще нашел
Спасибо за книги! ?

Maksim
28.03.2019
03:19:10
ребята, скажите мне, где целесообразно использовать host сеть ?

Aleksei
28.03.2019
04:50:02
Я pgadmin пускаю в докере. И чтобы он к любой базе подключался (в соседних докерах), использую host сеть

LEXASOFT
28.03.2019
04:55:14
Nginx для получения реального айпи пользователя, чтоб его потом вычислить?

Maksim
28.03.2019
04:55:20
а есть еще смысл в продакшене

ну тут возникает как минимум трабла если у меня несколько сайтов на nginx+php-fpm, для всех свои порты надо развешивать, и сверху прикрывать фаерволом

LEXASOFT
28.03.2019
04:57:54
Один nginx для всех, который к каждому по своей сети подключен

Maksim
28.03.2019
05:00:57
То есть один на host, остальные в своих сетях ?

LEXASOFT
28.03.2019
05:04:56
А зачем все в хост тащить?

Maksim
28.03.2019
05:12:38
идея не моя

Artur
28.03.2019
05:47:52
Ребят, а кто-нибудь знает, как можно исключить часть файлов с использованием COPY комманды? Нашел issue c костылём в виде запаковки *.tgz и извлечением его через ADD https://github.com/moby/moby/issues/15771#issuecomment-207113714 однако хотелось бы избежать костылей. Кто-нибудь знает, как можно это провернуть чисто через COPY? (dockerignore не вариант, поскольку в одном из последующих шагов нужно скопировать ранее исключенные файлы)

Yuriy
28.03.2019
05:49:11
По маске как вариант

Artur
28.03.2019
05:50:20
По маске как вариант
Подскажешь, как это будет выглядеть в случае COPY . /var/www при этом исключая entrypoint.sh?

Google
Artur
28.03.2019
05:52:20
>"скопировать все" - вот это крайне нежелательно, поскольку моя текущая задача, чтобы изменение entrypoint.sh не приводило к инвалидации кэша на этапе COPY . /var/www

типа docker,src раздели сущности
структуру папок мне запретили менять(

Maksim
28.03.2019
05:53:04
тогда страдай

сделай copy, а потом rm entrypoint.sh

стоп, так ты же можешь через curl дергать свой entrypoint

Алексей
28.03.2019
05:54:15
если entrypoint не сложный и не большой делай его через heredoc и пиши чекрез cat

Maksim
28.03.2019
05:54:44
ну да, можно

Artur
28.03.2019
05:55:21
Maksim
28.03.2019
06:28:24
Я вот что-то не понял, а вообще имеет смысл все контейнеры держать в хост сети ?

Artem
28.03.2019
08:11:04
хост сеть имеет минимальный оверхед (если сравнивать с overlay), но это может иметь значение только для очень крупных проектов

Maksim
28.03.2019
08:24:09
хост сеть имеет минимальный оверхед (если сравнивать с overlay), но это может иметь значение только для очень крупных проектов
приблизительно это я и слышал, проект большой, но и количество серверов не маленькое

@dr_linux
28.03.2019
09:18:04
Хай помогите решить проблему докер продакшн Джанго и его миграции

Maksim
28.03.2019
09:18:34
внешний волюм поможет

Ruslan
28.03.2019
11:19:42
нахрена внешний, тем более вольюм?

docker-entrypoint.sh с цепочкой команд и всё работает

Google
Admin
ERROR: S client not available

Maksim
28.03.2019
11:25:50
А, ты про это. Ну да

John
28.03.2019
12:44:10
Всем привет, ребят. Если ли какая-то разница между docker run -e x=y и environment: x=y в docker-compose?

Maksim
28.03.2019
12:45:57
я думаю нет

John
28.03.2019
12:47:23
Хмм.

Вот пробую этот image: https://hub.docker.com/_/rabbitmq

Maksim
28.03.2019
12:48:33
смотри под каким пользователем запускается этот rabbitmq, потому что если я не ошибаюсь, то ты можешь не увидеть переменную другого пользователя

John
28.03.2019
12:48:37
docker run -d --hostname my-rabbit --name some-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3-management Все работает, создает юзера с username=user и password=password

Потом создаю compose file: version: "3.5" services: rabbitmq: image: rabbitmq:management-alpine container_name: rabbit-mq ports: - 15672:15672 - 5672:5672 logging: options: max-size: "10m" max-file: "10" environment: - RABBITMQ_DEFAULT_USER=${RABBITMQ_USERNAME} - RABBITMQ_DEFAULT_PASS=${RABBITMQ_PASSWORD}

создаю .env файл

Внутри него: RABBITMQ_USERNAME=user RABBITMQ_PASSWORD=password

Запускаю: docker-compose up -d

В логах: [warning] <0.682.0> HTTP access denied: user 'guest' - invalid credentials

Maksim
28.03.2019
12:51:30
сложно

``` env_file: - .env ```

с чего ты взял что у тебя из .env по дефолту данные подтянутся ?

version: "3.5" services: rabbitmq: image: rabbitmq:management-alpine container_name: rabbit-mq ports: - 15672:15672 - 5672:5672 logging: options: max-size: "10m" max-file: "10" env_file: - .env .env: RABBITMQ_DEFAULT_USER=user RABBITMQ_DEFAULT_PASS=password

John
28.03.2019
12:54:01
когда запускаю docker-compose config, все env-ы стоят.

Maksim
28.03.2019
12:54:15
укажи явно

John
28.03.2019
12:54:48
укажи явно
Хорошо, большое спасибо, сейчас попробую.

Google
John
28.03.2019
13:10:55
Все заработало, спасибо большое.

Maksim
28.03.2019
13:13:23
На здоровье

0x7f
28.03.2019
13:40:53
https://github.com/g0x7f/devOps-patch Udemy - The Complete JavaScript Course 2019 Build Real Projects! http://bit.ly/2V57HGI Udemy - Modern JavaScript From The Beginning http://bit.ly/2WqYBEd Udemy - Accelerated JavaScript Training http://bit.ly/2UeNVLz Udemy - Accelerated ES6 JavaScript Training http://bit.ly/2YueEmu Pluralsight JavaScript Fundamentals http://bit.ly/2FEVuTy JavaScript - The Hard Parts http://bit.ly/2U0jE3W David Flanagan - JavaScript The Definitive Guide 6th Edition.pdf http://bit.ly/2HLyNiM

0x7f
28.03.2019
13:52:43
это не прибыль ..... открыта для сообщества. GitHub, как философия с открытым исходным кодом

Dan
28.03.2019
14:02:20
это не прибыль ..... открыта для сообщества. GitHub, как философия с открытым исходным кодом
Я вижу, вы по-своему трактуете законодательство в области охраны авторских прав.

Dan
28.03.2019
14:05:38


Вообще там много интересного. Смотрите осторожнее, а то помимо блокировки на github можно ещё вызвать к себе много интереса от правоохранительных органов :)

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