Eduard
Что такое boinc ?
Программа «поможем науке распределёнными вычислениями»
UserMasterPro
Eduard
👍👏👏
Шо, у меня уже года два крутится
UserMasterPro
Eduard
Андроидофоны + писюк
Dan
Dan
Но их получат только создатели seti@home :) афера века
Fomalhaut
George
Fomalhaut
Секретный проект Сайтоши по ресурсам для разработки битка? :-D
Roman
А использование host netwrok’a у контейнера сильно по безопасности бьет?
Maksim
Всем привет
Maksim
RUN apt-get update && apt-get upgrade -y && apt-get install -y bash && apt-get install -y wget
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-14.0-latest.tgz
В Dockerfile есть эти две строчки
Maksim
при docker build все равно вылетает ошибка
Sending build context to Docker daemon 2.048 kB
Error response from daemon: Unknown instruction: WGET
Maksim
что я делаю не так?
Maksim
А точно, надо RUN подставить просто
Maksim
Спасибо)
Constantine
Ребят, всем привет, возникла проблема с многопроцессным контейнером, если у нас есть некий контейнер с джанго проектом, а вместе с ним нужно запустить elasticsearch, то эластик нужно запускать на bridge сети?
George
George
ты можешь в эластик ходить по внешнему айпи и порту машины, где он запущен. Просто представь, что докер моделирует виртуальные машины и различные сети )
Constantine
Типа если джанга работает на 0.0.0.0:8000, то эластик можно запустить на 0.0.0.0:9200?
Maksim
Слушайте, как понять почему дропается контейнер?
Maksim
docker run -d xisen/freepbx:v1
Запускаю, и уже через 5 секунд в ps -a EXITED
central
Alex
Привет всем, может кто сталкивался с подобным и знает хотя бы в какуб сторону копать
написал в гитлаб-си пайплайн
stages:
- build
build:
stage: build
image: docker:stable
services:
- name: docker:18-dind
script:
- docker info
- sleep 10000
видно что я застопил образ - подключился к нему - пытаюсь залогиниться в докер реджистри
/ # docker login git-registry.example.com
Username: root
Password:
Error response from daemon: Get https://git-registry.example.com/v2/: x509: certificate signed by unknown authority
/ #
все работает по https - полученные сертификаты для реджистри я пробовал добавлять в /etc/ssl/certs - но это не помогает именно в контейнере - на обычном серевере все ок - подключение работает
Maksim
логи
Пусто. Делаю docker logs 379dc55a2996, вывода нет никакого
George
Ruslan
Alex
Ruslan
Alex
это поинтереснее будет - Тебе либо сертифиаты надо добавлять в блок before_script - но я уже если честно заколебался - в общем как только я пытаюсь в контейнер docker:dind что либо положить (сделать) то он отваливаеться - пробовал вот так
services:
- name: docker:18-dind
command:
- /bin/sh
- -c
- |
echo "$GIT_EXAMPLE_COM_CTR" > /etc/ssl/certs/git.example.com.crt || exit
echo "$GIT_REGISTRY_EXAMPLE_COM_CTR" > /etc/ssl/certs/git-registry.example.com.crt || exit
dockerd-entrypoint.sh || exit
stages:
- build
# --- commit no tag
build:
stage: build
image: docker:stable
script:
- docker info
Alex
так вот docker:18-dind - он перестат работать - и следовательно даже
script:
- docker info
не отрабатывает
Alex
Почему?
потому что все эти переменные я уже позаносил в в гитлаб - но вопрос заключаеться в том как dind контейнеру их распознать (то есть подкинуть) что бы логин успешно прошел
Alex
хоть ты на екзекутор shell переходи - т/к/ с сервера полключаюсь успешно
Ruslan
Все отлично работает
build_push:
stage: build
image: docker:latest
dependencies:
- composer
script:
- echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER registry.gitlab.com --password-stdin
Andrey
Никита
Andrey
Alex
Alex
Alex
Error response from daemon: Get https://git-registry.example.com/v2/: Get https://git.example.com//jwt/auth?account=root&client_id=docker&offline_token=true&service=container_registry: x509: certificate signed by unknown authority
Alex
тут дело не в том что я должен пароль и логин использовать - а в сертификатах
Ruslan
Alex
Andrey
???
Ruslan
понятно
Andrey
Alex
ну так напиши рабочий код - епта
Alex
если тебе что то не нравиться
Andrey
Andrey
откуда он у тя
Andrey
только если у вас админы конченые
Andrey
Alex
все очень просто - 2-ва сервера (ubuntu) - два гитлаба - первый простой без реджистри - втрой с реджестри - в частности первый https://gitlab.example.com - второй https://git.example.com и в месте с ним https://git-registry.example.com
Alex
вот и все
Andrey
хорошо. см попробуй серт в контейнер засунуть ЦА-серт от реджитори
Alex
хорошо. см попробуй серт в контейнер засунуть ЦА-серт от реджитори
согласен - я это и пробовал сделать - но docker:dind что то отваливаеться когда я пытаюсь например вот так
services:
- name: docker:18-dind
command:
- /bin/sh
- -c
- |
echo "$GIT_EXAMPLE_COM_CTR" > /etc/ssl/certs/git.example.com.crt || exit
echo "$GIT_REGISTRY_EXAMPLE_COM_CTR" > /etc/ssl/certs/git-registry.example.com.crt || exit
dockerd-entrypoint.sh || exit
Alex
может потому что должен всегда работать dockerd-entrypoint.sh
Alex
в образе на докер хабе
ENTRYPOINT ["dockerd-entrypoint.sh"]
CMD []
Andrey
ну у тебя не в образе проблема же
Alex
а при регистрации раннера
--docker-volumes /var/run/docker.sock:/var/run/docker.sock \
--docker-volumes /etc/ssl/certs:/etc/ssl/certs \
Alex
не поможет?
Andrey
https://gitlab.com/gitlab-com/support-forum/issues/3524
Alex
Alex
разве что
variables:
DOCKER_DRIVER: overlay2
REGISTRY_URL: git-registry.example.com
прописать
George
George
George
а в docker:stable
Alex
Alex
хоть и клиент docker:stable
George
я тебе более того скажу
George
echo "$GIT_EXAMPLE_COM_CTR" > /etc/ssl/certs/git.example.com.crt || exit
echo "$GIT_REGISTRY_EXAMPLE_COM_CTR" > /etc/ssl/certs/git-registry.example.com.crt || exit
dockerd-entrypoint.sh || exit
George
так серты никто не пересобирает