@docker_ru

Страница 917 из 1375
Sergey
13.12.2018
17:32:48
все слои ?

Sergey
13.12.2018
17:32:54
ну и естесна из кеша слои идут

смотри описание флага

Google
Sergey
13.12.2018
17:34:10
спасиб)

Anton
13.12.2018
18:20:10
в какой-то момент у меня перестало работать: $ docker system prune -f --filter label=PROJECT=myproject Error response from daemon: failed to prune build cache: Invalid filter 'label' кто-то в курсе, что случилось (я полагаю обновление поломало) и как оно теперь работает?

Viktor
13.12.2018
20:41:22
Работает, если в конфиге [supervisord] nodaemon=true

Вот так работает. CMD ["supervisord", "-c", "/etc/supervisor/supervisord.conf"]

O
13.12.2018
20:49:06
Писать в stdout никак?
работает только для pid 1 /proc/1/fd/2

работает только для pid 1 /proc/1/fd/2
но мне этого достаточно

Google
Dima
13.12.2018
20:54:52
в докерфайле?
В конфиге супервизора

O
13.12.2018
20:55:51
не, такое не подходит, имиджи передаются кастомеру, предпологаетсч, что у него дефолтный докер стоит

Александр
13.12.2018
21:13:25
Вот так работает. CMD ["supervisord", "-c", "/etc/supervisor/supervisord.conf"]
Что за дичь? Зачем вы в докер суете супервизор?) Это не виртуалка

Alexey
13.12.2018
21:15:43
Что за дичь? Зачем вы в докер суете супервизор?) Это не виртуалка
года 3 назад модно было для велосипедчиков. вот чел походу там гдето и застрял

Evgen
14.12.2018
03:48:49
Так напишите ему как надо

V
14.12.2018
05:07:16
Здравствуйте, товарищи. Такой вопрос - запускаю контейнер из Python ((docker.from_env().containers.run(name='certbot',image='certbot/certbot:latest', volumes=volumes, command=command, tty=True, stdin_open=True) ) . Как добиться перенаправления ввода-вывода, аналогичного запуску просто из командной строки (sudo docker run -it \ certbot/certbot \)?

Сейчас вывод идет в логи докера, что совсем не то, чего бы я хотел. О вводе я уже и не говорю =(

Alexey
14.12.2018
06:24:18
https://docs.docker.com/storage/volumes/

V
14.12.2018
06:24:53
?

Мне нужен вывод в консоль, а не в файл

Alexey
14.12.2018
06:25:44
сорри )

V
14.12.2018
06:25:55
Про volumes я знаю. А тут чего-то затупил, как организовать режим интерактивного терминала? Он прекрасно работает, пока не оборачиваешь запуск контейнера в Python

Какие-то шестерёнки у меня в башке не войдут в зацепление и я не соображу, что не так. Вроде все ключи повторил (-i => stdin_open=True, -t -> tty=True), а поведение совсем иное.

Petr
14.12.2018
06:35:03
Tail tee

V
14.12.2018
06:38:57
Видимо, я плохо сформулировал вопрос. Есть официальный контейнер с certbot. При запуске ег ос ключем "-it" получаем работу в режиме командной оболочки в терминале. То есть ввод-вывод контейнера перенаправляется в терминал, в котором был выполнен docker run.

При запуске контейнера из Python перенаправления ввода-вывода не происходит, не смотря на указанные параметры (-i => stdin_open=True, -t -> tty=True). Что я делаю не так?

Zulcom
14.12.2018
06:41:18
Привет, никто не знает, как в docker compose прокинуть в контейнер и сеть с алиасами и сеть хоста?

У меня ничего не получается: " only one instance of "host" network is allowed" Говоришь ему network_mode: host, а он говорит с кастомными сетями не работаю Говоришь ему сделать кастом сеть external и с id, который присвоил ему docker, он просто контейнер роняет и говорит, что сеть не подключена

Google
Andrei
14.12.2018
07:43:07
Подскажите есть ли котовый контейнер который бы мог укорачивать ссылки то есть есть домен site.ru даешь контейнеру любую ссылку в интернете, а контейнер для ссылки генерирует ссылку в домене site.ru/url1 при нажатии на эту ссылку попадаешь на целевую ссылку

Алексей
14.12.2018
07:51:33
Научишься гуглом пользоваться?

V
14.12.2018
08:02:16
Здравствуйте, товарищи. Такой вопрос - запускаю контейнер из Python ((docker.from_env().containers.run(name='certbot',image='certbot/certbot:latest', volumes=volumes, command=command, tty=True, stdin_open=True) ) . Как добиться перенаправления ввода-вывода, аналогичного запуску просто из командной строки (sudo docker run -it \ certbot/certbot \)?
Сам спросил, сам отвечаю. Для реализации tty-режима из Python в контейнер существует модуль dockerpty, который уже немного устарел (точнее изменился API docker), поэтому нужно будет обновить один файл на основе pull-request (https://github.com/d11wtq/dockerpty/pull/81/files)

Stefan
14.12.2018
09:37:04
кто юзал swarm? подскажите, пожалуйста вот предположим я хочу чтоб два моих приложения были доступные по 80 порту чем это можно реализовать в swarm? в кубере например это очень удобно реализовано через service+ingress, а как в swarm это реализовано?

Константин
14.12.2018
09:47:07
Рекомендую посмотреть на Traefik, удобная штука

Гийденко
14.12.2018
09:49:12
подскажите пжлст, что я мог напутать. Есть docker-compose.yml, и есть .env файл в композе энв используется в параметре env_file: - .env в этом файле объявлена переменная типа CONTAINER и я её использую в самом yml container_name: ${CONTAINER} в документации написано что для форматирования переменных в yml не используется файл, а только переменные которые объявлены в shell. Но у меня оно почему-то работает) Точней работало, пока не начал новый проект, там уже не работает. Так вопрос, как же из файла этого удалось прокинуть имя контейнера? никаких кастомных сетапов, просто вызывал обучной командой docker-compose up Есть ли способ из .env прокинуть в yml переменные чтобы параметры замапить?

версия композа 3 и 3.1

Константин
14.12.2018
09:50:33
docker-compose при запуске читает .env файл, если ты его запускаешь в директории в которой .env файл есть

https://docs.docker.com/compose/environment-variables/#the-env-file

Гийденко
14.12.2018
09:51:47
блин, я тут пол дня вспоминал как там оно работает, вспомнил. если указывать любой файл в параметрах то он не учавствует в форматировании, а если создать файл именно .env то в yml он работает, спасибо, напомнил)

щас попробую

Dave
14.12.2018
10:04:34
ой чет я далеко

Mr_Babrums.bin
14.12.2018
10:08:17
Рофл

Google
Stefan
14.12.2018
10:42:21
только traefik понял

Konstantin
14.12.2018
10:43:02
Stefan
14.12.2018
10:43:03
во, так понятней))

спасиб

поправил
я просто решил с самого знакомого мне, с нжинкса, тоже ведь норм?

потом хотел посмотреть траефик

Konstantin
14.12.2018
10:44:02
я только jwilder/nginx-proxy знаю, но он со сворм плохо работал раньше, сейчас не знаю

да и настройки через ENV - бред

Stefan
14.12.2018
10:44:22
Konstantin
14.12.2018
10:44:44
дык я вообще голый образ взял обычного нжинкса:D
не надо, намучаешься. возьми dockerflow proxy

там haproxy под капотом и доки норм

Stefan
14.12.2018
10:45:19
не надо, намучаешься. возьми dockerflow proxy
та вот уже мучаюсь, не понятно как всё это делать автоматом, заносить навзания аппликух и чтоб еще рестартило

Stefan
14.12.2018
11:22:57
@nodekra ну вроде бы всё завелось.. пока пара вопросов возникло 1. Это норм что при docker ps я вижу поднятым только swarm-listener сервис? почему еще и сам прокси не поднят с портами 80 и 443? 2. --label com.df.port=80 я так понял этот лейбл применяется для мапинга порта к моему приложению? то есть если оно слушает внутри контейнера на 80 порту, то этот лейбл должен быть соответсвенно с 80 портом?

Stefan
14.12.2018
11:26:43
Да. А про docker ps хз, смотри логи
не ну оба сервиса должны быть видны?

или всё же по какой-то реализации работает один из них только

Google
Konstantin
14.12.2018
11:27:23
docket service ps - так юзай в сворме

Stefan
14.12.2018
11:27:30
а блин

)))

всё никак не привыкну

Konstantin
14.12.2018
11:27:58
Оба конечно, один только сокет читает и команды прокси шлёт на конфигурацию

Stefan
14.12.2018
11:29:09
Оба конечно, один только сокет читает и команды прокси шлёт на конфигурацию
а, так слушай, они то оба работают.. только вот почему-то прокся сама в docker ps не отображается и даже с docker ps -a но в docker service ps proxy показывает что running и нет никаких ошибок

странно как-то, что скрытно работает

Konstantin
14.12.2018
11:29:28
Одна нода?

Stefan
14.12.2018
11:29:39
Одна нода?
в плане?

ахах ты о кол-ве мастеров и воркеров?

если да, то один мастер и один воркер

Konstantin
14.12.2018
11:30:59
Ну так на другой ноде поднялся

service ps показывает где

Stefan
14.12.2018
11:34:28
Ну так на другой ноде поднялся
бля! гениально действительно...

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