Oleh Kopyl
Когда я перезапускаю docker-compose, изменив docker-compose.yml, то мне нужно еще что-то делать для применения настроек перед docker-compose up? Потому что я вот добавил в docker-compose.yml строчку command: echo 'alias hi="echo hello"' >> ~/.bashrc И когда пишу hi, мне отвечает bash: hi: command not found
Старцев Андрей
Вот это почему-то не работает. Кто-то знает почему?
в рамках одного компоса есть конкретная секция для алиасов. Вот только в случае компоса для корректной работы нужно обращаться docker-compose exec $name (bash/sh/...)
Старцев Андрей
 Даня
всем привет, подскажите как установить докер на убунту
George
по инструкции с оф сайта докера
rus
sudo apt install docker
Нет, в убунте docker-ce.
McConfig
В убунту все не как у людей :))
dimage
Комунити едишэн
Антон
всем привет! Проблема с правами в докере при выполнении RUN npm run prod пишет permission denied, scandir '/root/.npm/_logs'] пробовал RUN chmod 777 -R /root/.npm кто-то может подсказать как решить проблему?
Artyom
Выше чем RUN, конечно
Антон
Где-нибудь вставь инструкцию: USER root
хм, щас попробую, чёто думал, что в контейнере всё от рута идёт
Антон
Бывает, что и нет
бывает? а от чего зависит?
Artyom
бывает? а от чего зависит?
От поставщика образа. Типа для секурности делают так: От рута создают пользователя с ограниченными правами, создают спец директории, где владелец -- созданный пользователь. Потом переключаются на созданного пользователя и давай запускать приложение от его имени. Ну и конечно, приложение пишет в созданные директории.
Dmitry
не помогло(
ну если не от рута запущено или на нерута переключено в процессе, то обратно только через sudo
Dmitry
а был же хак с добавлением в группу, штоб как рут
Антон
Так поменяй каталог на home, tmp или opt. Что за манера все под рутом ставить?
как это сделать? я докер только начал изучать, ещё не знаю как правильно
Илья
как на маке при билде докер образа узнать хеш конкретного слоя? хочу посмотреть что лежит в директории /usr/lib в определенном слое
Alexander
Всем привет! Я ищу докер-образ со сваггером с возможностью указать несколько урлов к апидоком и возможностью выбора с помощью выпадающего меню. Есть такой готовый образ? Или придётся самому делать?
Amir
Друзья подскажите плз, на винде создал ssh-key, добавил его в гитлаб все отлично работает. Но теперь что бы не плодить куча ссш-кей хочу использовать существующий ключ для линукса>gitlab
Evgeniy
да можно
Amir
да можно
можно по подробней если не сложно, я одним ключем авторизован vscode>gitlab, и щас же хочу этим же ключем сделать linux>gitlab
Evgeniy
можно по подробней если не сложно, я одним ключем авторизован vscode>gitlab, и щас же хочу этим же ключем сделать linux>gitlab
нужно скопировать файл ключа с windows и перенести его в linux незабыв выставить права на файл с приватным ключом
Evgeniy
я говорю про закрытый ключ
Evgeniy
обычно копируют оба, но достаточно только приватного
Amir
спасибо большое)
Gideon
Всем привет,а есть ли какая то возможность в nginx в докер компоусе проксировать несколько портов? скажем у меня бек крутится на 9000 порту,а pgadmin на 5050. Делаю апстрим на бекенд:9000 и поставляю его в сервере. Он работает. Получается надо на каждый контейнер писать апстрим?
George
либо nginx jwilder
Gideon
Посмотрю спасибо,уже кучу всего перепробовал,нефига не срабатывает) у меня там ещё и flower на порту 5555 (мониторинг celery)
Gideon
А нет ни у кого примера какого нибудь?если не сложно.
Adilet
ввожу команду с судо пишет это
Adilet
как остановить контейнеры на бэкграунде? sudo docker stop $(docker ps -a -q) Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1": dial unix /var/run/docker.sock: connect: permission denied "docker stop" requires at least 1 argument. See 'docker stop --help'.
Adilet
sudo docker-compose -f docker-compose.yml down такое тоже не работает
George
sudo sh -c “” в кавычках свою команду
George
И все будет збс
George
sudo docker stop docker ps -a -q так?
Иди Линукс изучи, а?
Adilet
запустил второй докер с другим портом на том же сервере, к первому домен подключен, второй на каком хосте будет работать?
Adilet
второй без домена
Timur
sudo usermod -a -G docker username
Adilet
sudo usermod -a -G docker username
на директории где второй запущен?
George
на директории где второй запущен?
При чем тут директория
George
Иди учи Линукс, а
Старцев Андрей
Всем привет,а есть ли какая то возможность в nginx в докер компоусе проксировать несколько портов? скажем у меня бек крутится на 9000 порту,а pgadmin на 5050. Делаю апстрим на бекенд:9000 и поставляю его в сервере. Он работает. Получается надо на каждый контейнер писать апстрим?
не просто апстрим а отдельный конфиг делают. 1 приложение = 1контейнер также и с портом 1 порт = 1 конфиг все остальное это либо сложная конфигурация в тз заказчика, либо недостаток интимной жизни админа но тут как говорится "меня не е....т и ладно"
Владислав С
есть проблема. Имею такую структуру директории: ./shared ./worker ./broker worker и broker - контейнера. имеют внутри по докерфайлу как лучше им забирать общие функции из shared?
George
Язык какой
Владислав С
python
George
Заверни в пип модуль
George
Положи в гитлаб или любой pypi совместимый репо
George
Устанавливай оттуда
Larry
гайс я могу удалять волюм по нейму?
Larry
волюм например называется static
George
Только учти - подмонтированный не удалится
Larry
docker volume rm static?
Владислав С
привет! пытаюсь попасть на localhost:3000 но нет никакого ответа. использую mac
George
Зайди через exec в контейнер и через netstat и ss посмотри порты открытые. Сделай curl на него
Alexey
заходь
George
На 0.0.0.0 публикуй
David
Привет всем. Если при создании контейнера я должен ввести лицензионный ключ, user, pass, как это можно указать в докер файле, чтоб при build это все происходило автоматом. Заранее спасибо.
George
Использовать ENV или ARGS. Далее впихнуть в приложение через stdin или expect