Gennadiy
В нэте нашел интересный докерфайл с убунту , там стоит ssh FROM ubuntu:latest RUN apt update RUN apt install openssh-server sudo -y RUN useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1000 test RUN usermod -aG sudo test RUN service ssh start RUN echo 'test:test' | chpasswd EXPOSE 22 CMD ["/usr/sbin/sshd","-D"] запускал командой сборку имиджа командой docker build -t tests . запускал контейнер командой docker run -d -p 29:22 tests затем как обычно подключался по ssh всё работает , кроме systemctl , начал гуглить , много кто пишет что это опасная штука, которая может (как я понял повредить ядро) но мне нужен именно systemctl , чтобы перезагружать службу . на просторах нэта нашел docker run -d \ -h ubuntu \ --name ubuntu \ --privileged \ docker.io/library/ubuntu:16.04 /sbin/init и человек заходил в контейнер через команду docker exec -it ubuntu /bin/bash попробовал этот способ , всё заработало , так как мне надо (версия убунты тоже подходит для моего дела) Можете помочь написать докерфайл , добавив ключи в нужном месте чтоб заработало systemctl ?
Vladislav
Это что за задача такая....
Vladislav
Зачем тебе ссш в контейнере?
Vitaliy
Прям вот один в один в соседнем чате чел спрашивал на днях. Ему сказали же, что ссхд не поднимают в докере, это вам не виртуалка. И про системд тоже ответили.
Dan
В нэте нашел интересный докерфайл с убунту , там стоит ssh FROM ubuntu:latest RUN apt update RUN apt install openssh-server sudo -y RUN useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1000 test RUN usermod -aG sudo test RUN service ssh start RUN echo 'test:test' | chpasswd EXPOSE 22 CMD ["/usr/sbin/sshd","-D"] запускал командой сборку имиджа командой docker build -t tests . запускал контейнер командой docker run -d -p 29:22 tests затем как обычно подключался по ssh всё работает , кроме systemctl , начал гуглить , много кто пишет что это опасная штука, которая может (как я понял повредить ядро) но мне нужен именно systemctl , чтобы перезагружать службу . на просторах нэта нашел docker run -d \ -h ubuntu \ --name ubuntu \ --privileged \ docker.io/library/ubuntu:16.04 /sbin/init и человек заходил в контейнер через команду docker exec -it ubuntu /bin/bash попробовал этот способ , всё заработало , так как мне надо (версия убунты тоже подходит для моего дела) Можете помочь написать докерфайл , добавив ключи в нужном месте чтоб заработало systemctl ?
докер совершенно для других целей.
Gennadiy
докер совершенно для других целей.
Я знаю что докер скорее всего как приложение , а не виртуалка Проще говоря , мне из docker run -d \ -h ubuntu \ --name ubuntu \ --privileged \ docker.io/library/ubuntu:16.04 /sbin/init нужно собрать докер файл с ssh
Gennadiy
Dan
надо
для какой цели?
Dan
для чего?
Dan
для какой цели?
Gennadiy
для какой цели?
у меня код перезапускает службу
Dan
у меня код перезапускает службу
какой код? какую службу?
Dan
конкретнее
Dan
ты же понимаешь, что скорее всего проводишь нейрохирургическую операцию через толстую кишку?
Dan
хотя нет, не понимаешь
Anonymous
какой код? какую службу?
новый адрес от тора ему нужен )
Dan
но я всё-таки готов услышать всю идею архитектуры
Dan
удивиться надо :)
Gennadiy
новый адрес от тора ему нужен )
сюда уже приходили с этим же ?)
Gennadiy
но я всё-таки готов услышать всю идею архитектуры
код перезапускает службу tor , чтоб менялся айпи адрес .
Gennadiy
а причём тут ssh?
имхо , по sshd удобнее подключаться .....
Dan
имхо , по sshd удобнее подключаться .....
чтобы перезапускать тор, чтобы менять ip ?
Anonymous
сюда уже приходили с этим же ?)
у соседей точно вчера было… объясняли философию докер - думали вразумили…
Dan
тор в докере?
Gennadiy
чтобы перезапускать тор, чтобы менять ip ?
тор перезапускает скрипт на пайтоне ...
Dan
тор перезапускает скрипт на пайтоне ...
это не имеет значения кто там что перезапускает. расскажи всю архитектуру и затею
Dan
Что, для чего, зачем, почему, куда
Gennadiy
Что, для чего, зачем, почему, куда
У меня есть скрипт скрипт просматривает рекламу за маленькое вознаграждение Времени от времени надо перезагружать тор чтобы менять айпи адрес . Каждому скрипту нужен свой мак адрес Скрипт сам по себе много ресурсов не требует Лучший вариант будет докер , ибо в каждом контейнере разные мак адреса .
Gennadiy
¯\_(ツ)_/¯ переделай скрипт
Хорошо , спасибо , буду пробовать
Andrey
Хорошо , спасибо , буду пробовать
Пускай какой-нибудь supervisord и управляй им
Anonymous
можно ещё с сигналами типа SIGHUP поиграться
Null
IT-журнал «Завтра облачно» → @zavtra_oblachno Рассказываем о Cloud Native, DevOps, сетевом и серверном администрировании, автоматизации процессов и многом другом. На канале: Всё, что стоит знать о технологиях виртуализации, облаках, Kubernetes и не только Статьи с глубоким погружением в тему Никакой рекламы Подписаться → https://t.me/zavtra_oblachno
Vitaliy
Подскажите, можно ли в Docker-compose передать переменные из .yml файла? По типу того, как передаются параметры через .env файл...
X
В докер хабе есть образы PS4?)
Anonymous
В докер хабе есть образы PS4?)
а докер на ней есть? )
X
Хороший вопрос)
X
а докер на ней есть? )
Хотелось бы от обратного. Создать образ на pc что бы поковырятся в ней.
X
А потом залить ПО туда.
Anonymous
Хотелось бы от обратного. Создать образ на pc что бы поковырятся в ней.
это ещё про докер-образы? Создать может и можно, запустить как?
X
это ещё про докер-образы? Создать может и можно, запустить как?
Сам не знаю. Но немного поизучав эту технологию почему то в голову пришла плойка))
Anonymous
Докер-образы, которые на докер-хабе, предполагают, что на целевой машине установлен докер или совместимый агент, который скачивает образы и запускает их. Готовы портировать докер на PS4?
Anonymous
или виртуалку с линуксом на ней запустить?
Anonymous
Интересный вектор)
как запустите можно считать 80% сделано. останется только собрать докер )
Gleb
или виртуалку с линуксом на ней запустить?
а смысл? покупаете на авито старую приставку и запускаете
Dan
PoC ?
Anonymous
Цель?
это не ко мне, я на вопрос отвечал )
Dan
Тут пацаны докер запускали на айфоне 7
Gleb
Тут пацаны докер запускали на айфоне 7
так это херня после того как линукс портировали
Gleb
так же как и с пс4
Anonymous
а смысл? покупаете на авито старую приставку и запускаете
в смысле уже можо линукс на ней запускать?
Gleb
я к тому что вообще какой-то разговор странный
Dan
так же как и с пс4
Но зачем пс4? Цель?
Gleb
в смысле уже можо линукс на ней запускать?
эм, еще года 4 назад запускал
Gleb
скорее сейчас сложнее
Gleb
там как обычно дело в загрузчике, скорее всего на свежей версии не заведется
Dan
Кому надо, те уже майнят эфир на пс5
Gleb
надо искать старые консоли
Dan
:)
Anonymous
эм, еще года 4 назад запускал
я не в теме, я их только в переговорках видел )
Gleb
я не в теме, я их только в переговорках видел )
нужна пс с версия софта не более 5.07
Gregory
Всем привет! docker swarm мертв?
Dan
Всем привет! docker swarm мертв?
Скорее да, чем нет
Dan
Кубер есть
Anonymous
Всем привет! docker swarm мертв?
недавно релиз был, джобы например добавили
Anonymous
Кубер есть
кубер сложнее куда сворма )
Max xbim 🌴
Всем привет! docker swarm мертв?
Много где на проде юзают и ок
Anton
Добрый вечер! Никто, случайно, не менял пользователя образа в entrypoint скрипте? Не просто запустить процесс через gosu, а прям сменить пользователя, чтобы при входе в контейнер потом заходил под этим non-root пользователем?
Anton
Ну или наоборот, как получить root права пользователя в entrypoint скрипте (если предварительно в Dockerfile сменить пользователя через USER)...
Anton
Посмотрите на хабе как Jenkins контейнеры собраны. Как раз ваш случай.
а можно ткнуть носом в dockerfile и entrypoint, пожалуйста? Вроде видел как они через gosu сам процесс запускают, но то, что мне нужно - не видел..
Anton
Вообще, у меня идея до ужаса банальная. Хочу через .env указывать UID/GID и в ентрипоинте апдейтить их существующему юзеру в контейнере... и дальше юзать запускать все от этого юзера