Pavel
ну до
Pavel
https://about.gitlab.com/2018/06/22/gitlab-11-0-released/
раз
Pavel
Pavel
ну, как то так
°¿°
Привет. Подскажите, есть ли какой-нибудь способ получить докерфайл из готового имеджа?
Yury
посмтреть на докерхабе не прикреплен ли он?:)
Yury
ну остается зайти в контейнер посмтретьч е там в енв посмтреть какая там ось и все)
Qe
°¿°
Tony
вообще если у тебя на руках только готовый image и больше ничего - нельзя просто так взять и высосать из него Dockerfile
Evgenii
Tony
можно сделать новый докерфайл который будет производить такой же (или очень-очень похожий) image
Tony
просто потому что dockerfile это КАК собрать image, а image это уже собранный продукт.
Tony
image можно получить не только сборкой Dockerfile'а, так что изначального файла может и не быть вообще
Tony
алсо, довольно очевидно, что если в Dockerfile была какая-то хитрая логика сборки - она вся потеряется при попытке вытащить Dockerfile из image.
Evgenii
Спасибо, Кэп!
Evgenii
Alexey
Всем привет
Подскжаите, можно ли в 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
как-то не очень про докер вопрос 😕
Oleh
Tony
Tony
also, попробуйте location /app { вместо location /app/ { и proxy_pass http://site2:15180/app2; вместо proxy_pass http://site2:15180/app2/; - слеши
⌬ Дмитрий ⌬
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
Хотя не факт.У меня немного другая ситуация. Попробуйте, а я ещё посмотрю.
Evgeny
Угу ... сейчас ещё посмотрю, где было что-то подобное
Evgeny
Evgeny
Ну то есть вообще выглядит как должно было изначально работать ...
Evgeny
ХЗ .... перечитал 3 раза, ещё сильнее запутался, что на что он меняет ... жесть )))
⌬ Дмитрий ⌬
⌬ Дмитрий ⌬
Ладно, утро вечеро мудренее, попробую с утра еще посмотреть как и что
⌬ Дмитрий ⌬
спасибо всем
Evgeny
Evgeny
А утром придёт кто-нибудь умный, прошедший по граельному полю и с улыбкой расскажет, где мы дебилы )))
⌬ Дмитрий ⌬
у меня в итоге получается что при попытке зайти на app - в адресной строке подменяется на app2 и в итоге выводится ошибка что ресурса нет, хотя при переходе на site2/app2 - все нормально
⌬ Дмитрий ⌬
⌬ Дмитрий ⌬
попробуйте rewrite дописать тогда
такой момент работает, но меняется весь адрес в строке, а это не нужно, идеальным решением как раз проход по адресу site/app - а попадать на site2:port/app2
Nikolas
всем привет, не подскажете куда копать что бы по максимуму разогнать mysql 5.6 в контейнере с inodb? и может у кого есть битрикс в контейнерах в проде??)
Адаптивный Рекомбинатор
не хочешь ты этого
Nikolas
нехочу да, но надо(
Nikolas
Дмитрий
вай вай вай
Мишка
вай??)
Ну типа то что битрикс
Nikolas
да я понимаю, совсе плохо с ним да? лезу в яму?)
Sabbath
Доброе утро. Кто подскажет как в плагине maven spotify заставить его работать оффлайн. Необходимый образ уже скачан в локальный репозиторий
Дмитрий
Nikolas
ну хз, собрал отдельно сервисы nginx - php-fpm - mysql - gitssh для разработчиков, завелось, но показывает производительность (в самом битрексе) не ахти и по данным похоже что в сторону базы горлышко! поэтому вопрос как разогнать работу бд?? она для прода норм в контейнере работает вообще!?
Адаптивный Рекомбинатор
нет ;)
Nikolas
нет ;)
понял, пойду лопату совковую возьму, что бы легче яму капать было, а то видимо все плохо...
Ruslan
всем привет. Учу докер, подскажите. Как мне удалить дубли. Недавно узнал что при docker run создается контейнер, как я могу удалить дубли всех контейнер. Сейчас у меня их больше 40
V 🏴☠️
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")
Nikolas
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
какое еще норм гуи есть?