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
Dan
Gennadiy
Dan
Dan
для чего?
Dan
для какой цели?
Dan
Dan
конкретнее
Dan
ты же понимаешь, что скорее всего проводишь нейрохирургическую операцию через толстую кишку?
Dan
хотя нет, не понимаешь
Dan
но я всё-таки готов услышать всю идею архитектуры
Dan
удивиться надо :)
Dan
Vladislav
Dan
тор в докере?
Gennadiy
Dan
Что, для чего, зачем, почему, куда
Gennadiy
Что, для чего, зачем, почему, куда
У меня есть скрипт
скрипт просматривает рекламу за маленькое вознаграждение
Времени от времени надо перезагружать тор чтобы менять айпи адрес .
Каждому скрипту нужен свой мак адрес
Скрипт сам по себе много ресурсов не требует
Лучший вариант будет докер , ибо в каждом контейнере разные мак адреса .
Andrey
Gennadiy
Andrey
Anonymous
можно ещё с сигналами типа SIGHUP поиграться
Null
IT-журнал «Завтра облачно» → @zavtra_oblachno
Рассказываем о Cloud Native, DevOps, сетевом и серверном администрировании, автоматизации процессов и многом другом. На канале:
Всё, что стоит знать о технологиях виртуализации, облаках, Kubernetes и не только
Статьи с глубоким погружением в тему
Никакой рекламы
Подписаться → https://t.me/zavtra_oblachno
Vitaliy
Подскажите, можно ли в Docker-compose передать переменные из .yml файла?
По типу того, как передаются параметры через .env файл...
X
В докер хабе есть образы PS4?)
Anonymous
X
Хороший вопрос)
X
А потом залить ПО туда.
Anonymous
Anonymous
Докер-образы, которые на докер-хабе, предполагают, что на целевой машине установлен докер или совместимый агент, который скачивает образы и запускает их. Готовы портировать докер на PS4?
Anonymous
или виртуалку с линуксом на ней запустить?
X
Anonymous
Интересный вектор)
как запустите можно считать 80% сделано. останется только собрать докер )
Dan
Dan
PoC ?
Anonymous
Цель?
это не ко мне, я на вопрос отвечал )
Dan
Тут пацаны докер запускали на айфоне 7
Gleb
так же как и с пс4
Dan
Anonymous
Gleb
я к тому что вообще какой-то разговор странный
Gleb
Gleb
скорее сейчас сложнее
Gleb
там как обычно дело в загрузчике, скорее всего на свежей версии не заведется
Dan
Кому надо, те уже майнят эфир на пс5
Gleb
надо искать старые консоли
Dan
:)
Gleb
Gregory
Всем привет! docker swarm мертв?
Dan
Dan
Кубер есть
Max xbim 🌴
Anton
Добрый вечер!
Никто, случайно, не менял пользователя образа в entrypoint скрипте? Не просто запустить процесс через gosu, а прям сменить пользователя, чтобы при входе в контейнер потом заходил под этим non-root пользователем?
Anton
Ну или наоборот, как получить root права пользователя в entrypoint скрипте (если предварительно в Dockerfile сменить пользователя через USER)...
Div
Anton
Вообще, у меня идея до ужаса банальная. Хочу через .env указывать UID/GID и в ентрипоинте апдейтить их существующему юзеру в контейнере... и дальше юзать запускать все от этого юзера