Pavel
ну до
Pavel
https://about.gitlab.com/2018/06/22/gitlab-11-0-released/ раз
Pavel
два
Pavel
ну, как то так
°¿°
Привет. Подскажите, есть ли какой-нибудь способ получить докерфайл из готового имеджа?
Yury
посмтреть на докерхабе не прикреплен ли он?:)
°¿°
посмтреть на докерхабе не прикреплен ли он?:)
ну это очевидный вариант. если бы там было, то я не спрашивал.
Yury
ну остается зайти в контейнер посмтретьч е там в енв посмтреть какая там ось и все)
°¿°
погуглил немношк https://github.com/CenturyLinkLabs/dockerfile-from-image
у меня так не работает, вот и решил у живых людей спросить.
Tony
вообще если у тебя на руках только готовый image и больше ничего - нельзя просто так взять и высосать из него Dockerfile
Tony
можно сделать новый докерфайл который будет производить такой же (или очень-очень похожий) image
Tony
просто потому что dockerfile это КАК собрать image, а image это уже собранный продукт.
Tony
image можно получить не только сборкой Dockerfile'а, так что изначального файла может и не быть вообще
Tony
алсо, довольно очевидно, что если в Dockerfile была какая-то хитрая логика сборки - она вся потеряется при попытке вытащить Dockerfile из image.
Evgenii
Спасибо, Кэп!
Alex
Спасибо, Кэп!
Нормально человек объяснил
Evgenii
Нормально человек объяснил
Я сказал что плохо?
Faust
Я сказал что плохо?
ты намекнул на очевидность, которая новичкам не так уж и очевидна ;)
Evgenii
ты намекнул на очевидность, которая новичкам не так уж и очевидна ;)
У меня был короткий ответ про артефакт, человек не стал уточнять, либо ему понятно, либо он дурачок и ему не нужно понимание, только ответ
Alexey
Всем привет Подскжаите, можно ли в dockerfile указать имя создаваемого образа?
Qe
Всем привет Подскжаите, можно ли в dockerfile указать имя создаваемого образа?
говорят низя https://stackoverflow.com/questions/38993182/how-to-tag-an-image-in-a-dockerfile
Alexey
Понял Спасибо
Andrey
у меня так не работает, вот и решил у живых людей спросить.
я искал по хэш сумме слоя, как минимум базовый находится
⌬ Дмитрий ⌬
Доброго всем времени суток! Возник вот какой вопрос, и немного не пойму ЧЯДНТ (( есть nginx на нем сайт и все замечательно, но надо настроить на него логу: назовем ее /app и есть потребность в перенаправлении на другой сайт, но тут есть особенность что на перенаправляемом сайте приложение находиться по пути http://site2:3456/app2 в конфиге делаю директ на сайт а при переходе получаю вместо http://site/app - http://site/app2 - и в итоге все не работает (( примерный конфиг такой: server { listen 443; ssl on; ssl .... location /app/ { proxy_pass http://site2:15180/app2/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } что в итоге требуется поправить в конфиге чтоб все заработало как надо за ранее спасибо
Tony
как-то не очень про докер вопрос 😕
Tony
also, попробуйте location /app { вместо location /app/ { и proxy_pass http://site2:15180/app2; вместо proxy_pass http://site2:15180/app2/; - слеши
⌬ Дмитрий ⌬
вот тут смотрите, http://nginx.org/en/docs/http/ngx_http_proxy_module.html?#proxy_pass
спасибо за более полный ман и подсказку ниже
Tony
заработало?
⌬ Дмитрий ⌬
заработало?
нет когда прохожу по адресу http://site/app подставляется /app2 получается http://site/app2
⌬ Дмитрий ⌬
т.е. тот путь что в proxy_pass после порта
Tony
попробуйте rewrite дописать тогда
Tony
http://nginx.org/en/docs/http/ngx_http_rewrite_module.html
Evgeny
Сейчас гляну, по моему есть у меня подобный пример, подскажу, как там со слэшами 😉
Evgeny
т.е. тот путь что в proxy_pass после порта
В location  слэш оставить в конце, в proxy_pass-е убрать
⌬ Дмитрий ⌬
В location  слэш оставить в конце, в proxy_pass-е убрать
неа, так же - подставляет app2, при переходе на app
Evgeny
Хотя не факт.У меня немного другая ситуация. Попробуйте, а я ещё посмотрю.
Evgeny
Угу ... сейчас ещё посмотрю, где было что-то подобное
Evgeny
Evgeny
Ну то есть вообще выглядит как должно было изначально работать ...
Evgeny
ХЗ .... перечитал 3 раза, ещё сильнее запутался, что на что он меняет ... жесть )))
⌬ Дмитрий ⌬
Ладно, утро вечеро мудренее, попробую с утра еще посмотреть как и что
⌬ Дмитрий ⌬
спасибо всем
Evgeny
Evgeny
А утром придёт кто-нибудь умный, прошедший по граельному полю и с улыбкой расскажет, где мы дебилы )))
⌬ Дмитрий ⌬
у меня в итоге получается что при попытке зайти на app - в адресной строке подменяется на app2 и в итоге выводится ошибка что ресурса нет, хотя при переходе на site2/app2 - все нормально
⌬ Дмитрий ⌬
попробуйте rewrite дописать тогда
такой момент работает, но меняется весь адрес в строке, а это не нужно, идеальным решением как раз проход по адресу site/app - а попадать на site2:port/app2
Nikolas
всем привет, не подскажете куда копать что бы по максимуму разогнать mysql 5.6 в контейнере с inodb? и может у кого есть битрикс в контейнерах в проде??)
Адаптивный Рекомбинатор
не хочешь ты этого
Nikolas
нехочу да, но надо(
Дмитрий
вай вай вай
Мишка
вай??)
Ну типа то что битрикс
Nikolas
да я понимаю, совсе плохо с ним да? лезу в яму?)
Sabbath
Доброе утро. Кто подскажет как в плагине maven spotify заставить его работать оффлайн. Необходимый образ уже скачан в локальный репозиторий
Nikolas
ну хз, собрал отдельно сервисы nginx - php-fpm - mysql - gitssh для разработчиков, завелось, но показывает производительность (в самом битрексе) не ахти и по данным похоже что в сторону базы горлышко! поэтому вопрос как разогнать работу бд?? она для прода норм в контейнере работает вообще!?
Адаптивный Рекомбинатор
нет ;)
Nikolas
нет ;)
понял, пойду лопату совковую возьму, что бы легче яму капать было, а то видимо все плохо...
Ruslan
всем привет. Учу докер, подскажите. Как мне удалить дубли. Недавно узнал что при docker run создается контейнер, как я могу удалить дубли всех контейнер. Сейчас у меня их больше 40
Ruslan
docker rm
так у меня удалятся тогда все контейнеры, а я бы хотел только дубли удалить
V 🏴‍☠️
Ну так выбирай дубли
V 🏴‍☠️
docker rm container_id_double
V 🏴‍☠️
Можно даже все разом туда засунуть
Ruslan
а другого способа нет, например отфильтровать дубли и отправить их на удаление?
V 🏴‍☠️
https://docs.docker.com/engine/reference/commandline/rm/#remove-all-stopped-containers
Anonymous
подскажите правильно ли я понимаю ENTRYPOINT в докер файле ето команда с которой стартует контейнер?
Sergey
а другого способа нет, например отфильтровать дубли и отправить их на удаление?
все по чистке держу у себя #!/bin/bash docker volume rm $(docker volume ls -qf dangling=true) docker volume ls -qf dangling=true | xargs -r docker volume rm docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }') docker rmi $(docker images --filter "dangling=true" -q --no-trunc) docker rmi $(docker images | grep "none" | awk '/ / { print $3 }') docker rm $(docker ps -qa --no-trunc --filter "status=exited")
Valar
врубить нужные контейнеры и сделать docker system prune
Ivan
Привет! Подскажите, как правильно юзать docker:dind ? я его юзаю для гитбал-раннера и он мне выдаёт ошибку Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? я правильно понимаю, что у него свой сокет должен быть внутри?
Anton
какое еще норм гуи есть?