Кирилл
#whois Доброе время суток. Я fullstack из ртк, узнал про группу из чятика phpclub.ru.
Oleg
Хлоп хлоп хлоп
Кирилл
Подскажите по docker.
При исполнении комманды git clone 'приватныйрепогитлаба' 128 ошибка))
Yury
ADD config/certs/bitbucket /root/.ssh/id_rsa
RUN chmod 600 /root/.ssh/id_rsa && touch /root/.ssh/known_hosts
RUN ssh-keyscan -t rsa bitbucket.org >> /root/.ssh/known_hosts && git clone …
Кирилл
Роман
старый добрый трюк с созданием отдельного диска и работой в его корне не канает?
Кирилл
Serhii
есть у нас проект, связка nodejs + php-cli. как лучше организовать контейнеры? на данный момент у меня один образ убунту где установлено и нода и рнр. я думаю есть более оптимальный вариант, пробовать я его конечно не стал, так как не девопс. Как бы вы разрулили данный стек?
Таймураз
Таймураз
Serhii
я начал собирать алпайн, но я не знаю как заставить его висеть...
Serhii
в убунту это просто sleep infinity
Serhii
а там нет..
Gluek
Serhii
потому что контейнер с рнр и нодой используется скорей всего как настроеная среда, вагрант, виртуалка,etc
Таймураз
Таймураз
🦠
надо вам в соседний чат вагрантологов
Мой
вагрант?
Bulatbulat48
Gluek
while true; do echo "still running..."; sleep 5; done
Gluek
:s/running/vagrant/g
Serhii
принцип докера я знаю, один процес - один контейнер. тут вопрос стоит в том чтоб в локальную систему не ставить разный хлам, а держать все это в контейнере
Serhii
Gluek
Serhii
спасибо, под конец дня начну пробовать :)
Сергей
Привет
вопрос про swarm
как я понял если запускать service то контейнеры не смогут общаться между собой по overlay сети?
куда копать? с торону external key-valye storage? или у swarm есть встроенный?
Kernel Version: 3.10.0-514.6.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
Server Version: 17.05.0-ce
Сергей
мне не в прод, пока для тестов
Сергей
вот как раз и курю доки
Сергей
странно
docker network create --driver overlay hazelcast
docker network ls
vs64o432ez02 hazelcast overlay swarm
docker service create --network hazelcast --name hz382 -p 5701:5701 --replicas=3 registry.local:5000/hazelcast:3.8.2
каждый контейнер пишет вот такое
hz382.2.qaj4eijxyeza@docker0201.dev.tema | Members [1] {
hz382.2.qaj4eijxyeza@docker0201.dev.tema | Member [10.255.0.5]:5701 - 8a0c22ad-b46c-481f-bc28-af9b9ff94ac2 this
hz382.2.qaj4eijxyeza@docker0201.dev.tema | }
то есть адрес у всех одинаковый
Сергей
выключены все firewalld и selinux
Сергей
в каждом контейнере
я наверное не в ту сторону копаю
hazlecast использует для обнаружение multicast, а он скорее всего не ходит по overlay сети. надо копать в другую сторону, хотелось легким движением руки поднять кластер hazelcast в кластере docker swarm для тестов
Bogdan (SirEdvin)
Anton
#whois Эникей, плюсы туда-сюда, как и минусы. Почитать хочу, нуб в %название_чата%. Пришел по линку %кстати%.
Sergei
Всем привет!
SixAndFo
#whois Unix-админ, админю серваки. С докером не шибко работал, на новой работе используют. Возможно найду здесь ответы на пока не сформировавшиеся вопросы. Пришел с ДевОпса
Igor
Народ помогите а, есть такие кто YII в docker совал?
Artyom
Igor
Ну да
Artyom
только локально)
Igor
ТАм у меня запара с правами
Таймураз
Всем привет
Не знаете, есть ли чат по Alpine?
Igor
Рабочий путь приложения ".../protected/runtime" задан неверно. Удостоверьтесь, что директория доступна для записи пользователю, под которым запущен веб-сервер.
Igor
Как выставлял права?
Artyom
хм, да у меня не было проблемы такой
Igor
через Dockerfile?
Igor
аа
Igor
я понял
Таймураз
Igor
так?
Igor
ну я так понимаю
Таймураз
Задай заново вопрос
Таймураз
А, вы тут немного переписывались
Igor
У папки с проектом yii должен владелец быть юзер который сервер стартутет
Igor
я так понимаю?
Таймураз
Нужно не только выставить права, нужно и папку runtime созданной держать
Igor
таак
Igor
и всё это только через dockerfile?
Таймураз
У нас гитигнор в исходниках лежит
В этой папке, разумеется
Igor
Я понял
Таймураз
и всё это только через dockerfile?
Собираешь апач, инсталлишь composer, создаешь папку, кидаешь туда composer, инсталлишь зависимости, кидаешь остальные исходники туда же
Igor
о боль
Таймураз
Или может кто подскажет ftp сервер на alpine?
Igor
nginx, php-fpm
Igor
так
Igor
а как устанавливаешь им владельца?
Igor
через dockerfile?
Igor
scritps?
Igor
То что нужно установить права
Igor
на папку с проектом внути контейнера я уже понял
Igor
но
Igor
как это сделать
Igor
ага
Igor
я понял
Igor
я просто только что через exec зашел в контейнер
Igor
хотел руками поменять