Terry
ибо пациент просто напрашивается...
Terry
Terry
взывая к @Anc1ent да и вообще, к тем кто юзает harbor за nginx proxy в сети NAT
как его спроксировать? какие порты проксировать?
Anonymous
@rttrttrtt будет жить. Поприветствуем!
Maxim
Всем привет
Anonymous
Razor будет жить. Поприветствуем!
Roman
кто-нибудь знает, можно ли кастомайзить вывод docker-compose build? чтоб он вместо Building <imagename> писало то, что я хочу?)
Anonymous
@DEFACE будет жить. Поприветствуем!
0xDEFACE
(iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT --to-destinationшз:5000 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)).
ERRO[0002] error waiting for container: context canceled
0xDEFACE
кто знает из за чего возникает ошибка?
ranebull
0xDEFACE
потому что бот подумал что это ссылка и удалил сообщение
0xDEFACE
пришлось убрать
PalKir
Кто может подсказать? Задача: прокинуть hash коммита из git'a в приложение в момент сборки образа. Сначала пробовал через ARG git_commit в Dockerfile, но неудобно т.к. надо каждую сборку в CI/CD менять. В итоге пришёл к тому, что .git при сборке копируется в образ, берётся хеш через git rev-parse HEAD и удаляется на последнем шаге. Может есть какая-то команда в Dockerfile которая позволяет выполнить shell на хостовом компьютере и закинуть результат в образ (через переменную среды, либо через аргумент) ?
Семён
а что мешает сделать все на хосте и закинуть результат в образ?
Артём
PalKir
Артём
CI - teamcity
наверняка в teamcity есть внутренние переменные, которые хранят такие значения
PalKir
Надо покопаться в доке. Короче говоря в Dockerfile ничего подобного из коробки нет похоже :(
Артём
BUILD_NUMBER=%build.number%
GIT_HASH=%build.vcs.number%
GIT_HASH_SHORT=${GIT_HASH:0:7}
echo "##teamcity[buildNumber '$BUILD_NUMBER.${GIT_HASH_SHORT}']"
Артём
я вот такое нагуглил
Артём
в этом плане в гитлабе все намного проще и удобнее имхо
PalKir
ясно, спасиб) на гитлаб наверное уже не сможем переехать)
Navern
git rev-parse --short HEAD
Navern
Anonymous
@deleted_user будет жить. Поприветствуем!
Anonymous
@krenog будет жить. Поприветствуем!
Roman
registry-1.docker.io лежит?
docker pull отдает 503 Service Unavailable
Roman
отпустило вроде
AstraSerg
Anonymous
@ezbiranik будет жить. Поприветствуем!
Anonymous
@Gercee будет жить. Поприветствуем!
Andrii
Всем привет. Ребят, возможно идиотский вопрос, но тем не менее. столкнулся и бьюсь уже который день...
Имеется приложение (Laravel) развернуто в докере (арр и веб (nginx) )
Собственно имеется задача, нужно лару, подружить с базой данный (mysql) которая установленна на хосте (в контейнер ее пихать нет возможности)
Собственно вопрос.. как это сделать...
Тестовая машина (ОС Убунту)
Прод сервер (ОС Slackware)
Anton
а почему в контейнер пихать нет возможности?
Sergey
например сеть у контейнера 172.28.123.0/24 . попробуй на 172.28.123.1 коннектиться
Артём
можно стартовать контейнер с параметром --net=host, тогда можно внутри контейнера подключаться к 127.0.0.1:3306
Артём
параметр по памяти написал
Andrii
volumes:
- /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock
и конект к localhost а не 127.0.0.1
Артём
Sergey
чож там за сеть такая?
Sergey
docker network inspect покажи
Andrii
если конектится грубо говоря к " 172.28.123.1", то надо в настройках мускула на хосте bind ко всем интерфейсам, и не забыть зафайярволить 3306 извне
Terry
Sergey
Andrii
дай ему умереть спокойно😂
да ладнооо ) SSD поставили, пока на Elemenatry OS работает вполне вменяемо )) для админства достаточно )
Andrii
кстати да
забыл расшарить порт, сейчас буду пробовать...
Serhii
Привет
Подымаю ubuntu:16.04, пытась поднять внутри vpn, прописано в конце докер файла
RUN openvpn --config /etc/openvpn/Belgium.Brussels.TCP.ovpn
Проблема:
Когда билдится падает на этой строчке с ошибкой
Cannot open TUN/TAP dev /dev/net/tun: No such file or directory
Но если билдю без этого и потом захожу в контейнер и запускаю эту же команду то все конектится без ошибок.
Пожалуйста подскажите кто знает чего так?
Terry
Terry
или папку что ты маунтишь в докер
Serhii
да, но как их правильно выставить я хз
"cat: /dev/net/tun: File descriptor in bad state"
Serhii
последняя ошибка
Serhii
кат не может открыть
Terry
а как он откроет устройство в /DEV ?
Serhii
я просто вычитал что это для проверки файла /dev/net/tun на запись
если не на нем падает, то дальне когда идет попытка поднять тунель
Serhii
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get clean && apt-get -y update && apt-get install -y locales curl
RUN apt-get install -y php apache2 curl openvpn zip unzip bridge-utils
RUN apt-get install nano
RUN mkdir -p /dev/net && \
mknod /dev/net/tun c 10 200 && \
chmod 600 /dev/net/tun && \
cat /dev/net/tun
COPY tcp/Anguilla.TheValley.TCP.ovpn /etc/openvpn
COPY tcp/Angola.Luanda.TCP.ovpn /etc/openvpn
COPY tcp/Belgium.Brussels.TCP.ovpn /etc/openvpn
COPY tcp/pass.txt /etc/openvpn
EXPOSE 8888
RUN openvpn --config /etc/openvpn/Belgium.Brussels.TCP.ovpn
Anonymous
@iamxaero будет жить. Поприветствуем!
Andrii
Serhii
Ага, завтра попробую, и так день убил на это. Я попробовал на 18.04 поставить все, та же ошибка
Артём
если в самом контейнере все ок, то почему бы openvpn запускать не через RUN, а через ENTRYPOINT? Тогда при билде он не будет запускаться
Артём
ну и использовать RUN для запуска приложения в контейнере как то не очень правильно, для этого есть CMD/ENTRYPOINT
Anonymous
Антон будет жить. Поприветствуем!
Anonymous
@GusevDV будет жить. Поприветствуем!
AstraSerg
Anonymous
@KorovyakovK будет жить. Поприветствуем!
AstraSerg
Andrii
а порт 5578 кто слушает?
Alexey
Господа, а нет ни у кого проблем сейчас с глобальным registry?
Roman
Roman
шото последнее время часто у них
AstraSerg
Alexey
У меня то 401 то 503