Anonymous
А у меня 1 сайт - 1 контейнер
Anonymous
Docker дает много возможностей - например, ограничение ресурсов
f5ead9cc14b
ВВ Путина сломаешь страницу
f5ead9cc14b
Или Медведева
Jimmy
Приветствую. Прокурил доку на офсайте насквозь, но ответа не увидел. Есть задача: прокинуть на старте пару переменных в контейнер. Нюанс такой: По докеровскому мануалу делается это вот так: "docker run -it -e X=111 -e Y=222 test". И всё работает. Однако нужно сделать именно вот так: "docker run -it test -e X=111 -e Y=222", т.е. указывать их уже в хвосте команды. И, естественно, нихера не взлетает. Понимаю, что разница принципиальная, но в чём именно так и не допёр пока. Помогите советом, кто сталкивался.
Jimmy
дык в том то и дело, что именно в конец и надо.
Dmt
Ну тогда просто напиши свою обвязку, которая будет принимать параметры в конце, а потом вызывать команду докера как положено согласно документации
🏳️ Phil
Собственно да, враппер - единственный вариант
Jimmy
по итогу решил этот момент скриптом в энтрипоинте, который ловит строку, парсит из неё значения переменных и суёт куда надо. Костыли адские, но таково уж тестовое задание :)
Anonymous
Хочу, чтобы контейнер с bind-томом копировал в него свои файлы, если такие у него есть. Или так можно только с volume?
arkady
Работодатель, уровень - Бог
Grigory
Как автомтически запустить команду в контейнере после создания через docker-compose ?
Sasha
может через entrypoint ?
Grigory
может через entrypoint ?
Она переопределит команду запуска приложения, нужно чтобы после запуска выполнялась команда. Думаю лучше в Dockerfile написать и собрать тогда
Dmt
А в чем проблема описать ее прямо в композ файле? https://docs.docker.com/compose/compose-file/#command
Dmt
Простите, был невнимателен
Dan
Документация: https://docs.docker.com/
Dan
(если кто забыл, напомню: в официальной документации ответов чуть больше чем полностью много на самые разнообразные вопросы. а есть еще обсуждения в issue на гитхабе. докер вполне можно курить, если знать как)
Terry
Панели нужны клиентам и фрилансерам, которые сайты на WP клепают
фрилансерам вполне заходит самый дешёвый хостинг для теста + поддоменв основного домена, того же tk
Anonymous
Панели в любом случае не вымрут. Руками что-ли контейнеры создавать?
Anonymous
Черех API будут делать, если не пользоваться gui
Anonymous
А у моей панели уже есть api
Anonymous
И как тогда живет Plesk?
Anonymous
всем привет)
Dan
всем привет)
Начало интригующее
Anonymous
кто откуда?)
Dan
Расскажите лучше о себе
Anonymous
я из Тулы,недавно приехала
Dan
Увлекаетесь докером?
f5ead9cc14b
f5ead9cc14b
bazzilic
Тут что, канал об аниме теперь?
Roman
Тут что, канал об аниме теперь?
как пропатчить KDE2 под FreeBSD?
Dan
🤔
Grigory
Как выполнить команду в контейнере из другого контейнера?
Grigory
Точнее у меня есть необходимость переодического запуска команд внутри 3-х контейнеров. Хочу сделать еще один чисто с кроном,ч тобы тот стучался к этим 3-м и выполнял свои грязные дела
Grigory
Если есть решение поизящнее, то буду рад его услышать
Aleksandr
Какой жуткий кейс. Я бы лучше это внутрь контейнеров сложил, чтобы с ключами пляску не устраивать.
Alexey
ты можешь пробросить сокет докера в свой 3й контейнер
Alexey
поставить туда сам докер
Alexey
и запускать команду
Alexey
но это плохой кейс, потому что контейнеры друг от друга зависят
Grigory
Тогда буду думать, а пока с хост машины буду дергать..
Dmt
У меня для примерно таких дел ТимСити
Alex
Народ, сайт play with docker, подойдет для изучения основ? Или незачем на него время тратить?
Denis
Тогда буду думать, а пока с хост машины буду дергать..
а зачем вобще такое может понадобиться ?
Grigory
а зачем вобще такое может понадобиться ?
Стоит php нескольких версий и переодически дергаю тесты на всех
Denis
так пых то в другом контейнере
Denis
или вы ещё и диру с кодом туда засовываете ?
Alex
Действительно)
Aleksandr
Действительно)
Я серьёзно спрашиваю.
Nklya
Если серъезно, то уже поздновато спрашивать зачем нужен докер))
bazzilic
Как выполнить команду в контейнере из другого контейнера?
В принципе, можно первые три контейнера убрать внутрь еще одного контейнера
Alex
Я серьёзно спрашиваю.
А если серьездно, особо не понятно, кто-то думает, что это админ, которому нужно "слишком много" знать. По факту это набор инструментов для решения задач. Вот докер это инструмент, кому-то он нужен.
Alex
Но ведь девопсы(по крайней мере должность/должностные обязанности) ж занимаются докером.
Alex
Или опять не так?
Aleksandr
Нет такой должности. Докерами занимаются либо разработчики, либо админы. А слово девопс в вакансии - это неправильно.
Alex
Возможно, но тем неменее пишут так.
Dan
http://telegra.ph/Kotiki-Kodyat-vypusk-8-02-08
Гринч,
люди добрые. подскажите пожалуйста такой момент. в докере запущен контейнер. он выступает в роли некого файлого сервера. как расшарить из докера папку в систему (ubuntu server), у меня при рестарте системы рашаренная папка трется нужно что бы при старте контйнер подтягивал файлы из системы и по мере работы пополнял ту папку
Гринч,
sudo docker run -p 4241:4242 -p 8081:8042 —restart=always —name dicom1 -v /tmp/dicom1/:/var/lib/orthanc/db/ jodogne/orthanc-plugins
Гринч,
вот так при рестарте системы он трет
Eugeny
а причем тут докер? /tmp при рестарте трется системой
✙ Та якого біса? ✙
Тебе уже говорили, что тмп не стоит монтировать?
Terry
https://phpdocker.io/generator
Aleksandr
а как вам такая вакансия? DevOps - Support level 2?))
И нихера непонятно, чем занимается такой человек. Но скорее всего он сисадмин.
Anonymous
скорее всего сопровожденец
Anonymous
видимо они в devops вкладывают изначальное значение
Vir
ребят, вот это вот compose.cli.verbose_proxy.proxy_callable: docker build <- (nocache=False, pull=False, labels=None, target=None, stream=True, cache_from=None, network_mode=None, tag=u'laradock_mysql', buildargs={u'MYSQL_VERSION': '8.0'}, forcerm=False, rm=True, path='/projects/laradock/mysql', dockerfile=None, shmsize=None) это оно зависло или это оно думает, не понимаю эту строчку