Konstantin
Наркоманы, бухайте лучше 🙈
Artur
проверить конешн можно, но эт костыль
Artur
результат: нет
Artur
остаётся в паузе
Artur
и ExitCode 0
Artur
словно всё ок
Artur
пересоздание контейнера тоже не варик ( пробовал)
Artur
полностью дестроил
Artur
не. это не офф. но контора тож не последняя
Artur
https://hub.docker.com/r/monitoringartist/dockbix-xxl , конкретно они
Artur
можн конешн. но эт переносить над. да и проблему не совсем решает
Artur
что может быть глубде docker logs ?
Artur
или того же docker events
Artur
куда ещё глянуть то
Artur
только если логи самого supervisord внутри
Artur
но по логике, если ошибка в нём, то и код выхода не должен быть 0
Artur
ну и ни как не в паузу уходить
Artur
логично. но какое поведение вызывает паузу ?
Artur
при каких условиях докер скажит" этот контейнер на паузу"
Artur
смешно, но этот же стек, в лабе докера работает
Artur
полностью
Artur
даже билды одни
Artur
там уже что то есть
Artur
http://prntscr.com/lvgi94
Artur
выделил ид контейнера
Artur
да уже
Ильдар
Суббота удалась 😱
Ильдар
куда ещё глянуть то
В конец cmd добавь длинный sleep, exec sh в контейнер и исследуй состояние контейнера сколько влезет.
Ильдар
Получилось так: 1) docker commit 2) docker save ... 3) перенос далее docker load 4) docker link всё же пригодился....
commit нужен, чтобы сохранять изменения, внесенные в контейнер руками(после build). Сохраняется контейнер через export. У тебя save, commit здесь точно лишний)
Ильдар
The FROM instruction initializes a new build stage and sets the Base Image for subsequent instructions.
В данном случае это parent image. https://github.com/docker/docker.github.io/issues/2967
Ильдар
не умею композ....
Глянь историю чата пр слову save. Две ветки по этому поводу точно было. https://t.me/docker_ru/88460
Petr
народ как мне запустить docker mysql
Petr
чтобы только инициализировать её базу и остановить
Ильдар
А проблема в чем?
Petr
запустить контейнер который инициализирует базу, а второй запустится с publish port, после инициализации остановится база не в контейнере
Таймураз
@kristina_rabota вакансии можно постить только в @devops_jobs Потер ваше сообщение, считайте это предупреждением
Svyatoslav
Глянь историю чата пр слову save. Две ветки по этому поводу точно было. https://t.me/docker_ru/88460
Спасибо, вроде все получилось. Сегодня доки буду штудировать, с такой ситуацией, когда нужно переносить на хост без инета у меня еще не было, в регистри свой кинуть - ок, а тут что-то новое. Практики мало, надо руку набивать. Спасибо.
Aleksey
привет, кто-то пробовал использовать недефолтный гетвей у докера? каким образом меняли дефолтную сеть для докера и его контейнеров ? Есть конфиг daemon json - его будет достаточно?
Petr
найми админа\девопса
я не работодатель
Petr
решил уже этот кейс
Petr
динамически создаю по версии образ и заменяю скрипт инициализации
Alya
ВкусВилл Крем-мёд с имбирём. Цена: 224,00 р.
Andrey
ВкусВилл Крем-мёд с имбирём. Цена: 224,00 р.
Крем-чай к крем-мёду есть? А крем-печенье?)
Дмитрий
Крем-чай к крем-мёду есть? А крем-печенье?)
С нынешней молекулярной кухней можно сделать крем-кирпич
Ильдар
КремОпс
Ruslan (Skench)
Подскажите плз есть маленький докерфайл, ниже содержимое FROM ubuntu ENV BIND_VERSION=9.11.3 RUN rm -rf /etc/apt/apt.conf.d/docker-gzip-indexes \ && apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y \ bind9=1:${BIND_VERSION}* bind9-host=1:${BIND_VERSION}* dnsutils \ && rm -rf /var/lib/apt/lists/* EXPOSE 53/udp 53/tcp запускаю командой docker run --name bind -d --restart="always" --publish 5335:53/tcp --publish 5335:53/udp --volume /srv/bind9:/etc/bind/ bind/bind контейнер собирается и висит в docker ps, но подцепиться к нему не могу docker exec -it bash, при этом даже если делаю docker stop id_cont он остается висеть в процессах, убивается только командой docker rm $(docker ps -a -q), только начинаю понимаю эту систему, что делаю не так может кто подсказать? Спасибо
Ruslan (Skench)
docker@docker:~/docker/bind9$ docker run --name bind -d --restart="always" --publish 5335:53/tcp --publish 5335:53/udp --volume /srv/bind9:/etc/bind/ bind/bind 21e244ea35c557b178822537e10439745f0413494e3130f04c1ec1fa57d3eb15 docker@docker:~/docker/bind9$ docker exec -it bind bash Error response from daemon: Container 21e244ea35c557b178822537e10439745f0413494e3130f04c1ec1fa57d3eb15 is restarting, wait until the container is running
Ruslan (Skench)
можешь подсказать что не так делаю чтобы почитать?( не так давно начал работать с этой программой
Ruslan (Skench)
нет опций к докерфайлу каких то типа cmd?
Ruslan (Skench)
docker
Konstantin
нет опций к докерфайлу каких то типа cmd?
да, CMD\Entrypoint нужны, а так он у тебя сразу завершается, ты ничего не запускаешь
Ruslan (Skench)
ок почитаю спасиб
Igor
Добрый день, Есть небольшая проблема (потребность) которую нужно решить (подскажите как ее корректно решают, т.к. в голове только dns сервер свой заводить): Проблема - когда запрос идет из одного контейнера по имени домена в другой - выходит, как будто я из сети запрашиваю данные) Текущие данные 1) Есть docker swarm 2) Все сервисы корректно работают, в настройках nginx стоит, что по определенному имени домена -> отдавать через fastcgi_pass (или proxy_pass) данные. Все домены с SSL и запросы должны ходить только по SSL (https). Как сделать так, что бы запрос из контейнера A шел по внутренней сети на доменное имя. А снаружи, данное доменное имя было бы не доступно. Извините что сумбурно немного
Igor
Igor
Суть такой махинации - сократить время ответов на запросы FrontEnd
Igor
может в hosts прописать?
IP в динамично могут меняться...
Igor
или можно на хостовой машине на себя ссылаться (на локалхост)?
Igor
может в hosts прописать?
Внутри каждого docker контейнера nameserver 127.0.0.11 options ndots:0 в /etc/hosts 10.0.0.122 6c....e43
tfhx8
docker внутри вроде использует свой dns сервер, видимо по этой теме надо искать, как статично привязать домены к ипу
Igor
docker внутри вроде использует свой dns сервер, видимо по этой теме надо искать, как статично привязать домены к ипу
Угу( но что то мощное типа Consul или тому подобное, очень не хочется крутить(((
Igor
docker внутри вроде использует свой dns сервер, видимо по этой теме надо искать, как статично привязать домены к ипу
Внутри контейнера, кто то же запихивает данные в /etc/hosts Где ip containerid прописывается
tfhx8
да
tfhx8
хотя по идеи и с hosts должно работать
Tim
привет! подскажите, пожалуйста, как правильно вставить ключи для авторизации, когда размещаешь контейнер на AWS, в dockerrun.aws.json, чтобы подключиться к repository на DockerHub?
Igor
хотя по идеи и с hosts должно работать
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/configure-dns/ вот эти ключи не пробовал? —link=...
tfhx8
не, может как раз то
Sun
Добрый день, Есть небольшая проблема (потребность) которую нужно решить (подскажите как ее корректно решают, т.к. в голове только dns сервер свой заводить): Проблема - когда запрос идет из одного контейнера по имени домена в другой - выходит, как будто я из сети запрашиваю данные) Текущие данные 1) Есть docker swarm 2) Все сервисы корректно работают, в настройках nginx стоит, что по определенному имени домена -> отдавать через fastcgi_pass (или proxy_pass) данные. Все домены с SSL и запросы должны ходить только по SSL (https). Как сделать так, что бы запрос из контейнера A шел по внутренней сети на доменное имя. А снаружи, данное доменное имя было бы не доступно. Извините что сумбурно немного
Самый простой вариант, sed'ом править хостс при перезапуске контейнера из скрипта. Но это капец какая головная боль может потом случиться. Я думаю, что пора со сворма на к8с переезжать, раз такие запросы появились.
Sun
Hosts — это для домашней лабы решение, но никак не для прода.
Sun
Вот как в kubectl сделать это - знаю... а в swarm - не знаю... swarm links параметр игнорит((((( Ignoring unsupported options: links
Потому что он не для этого. Swarm потому и умирает, что для прода он не очень-то подходит. Точнее, сильно хуже, чем кубер
Sun
Это даже Docker Inc. признали, наконец