💪💪💪🏅DEVOPS💪💪💪
а портаинер падла неумеет редактировать конфиг его
💪💪💪🏅DEVOPS💪💪💪
да инетолько он
💪💪💪🏅DEVOPS💪💪💪
никто неумеет
💪💪💪🏅DEVOPS💪💪💪
ни раджа ни ему подобные
Artem
Зачем
Artem
снова
Artem
так
Artem
писать?!
Heorhi
стоит то старый. следи за мыслью
Я ж его обновлял, вроде новый должен быть. Сейчас продолжу разбираться, вчера инет отвалился -(
Aleksandr
Я ж его обновлял, вроде новый должен быть. Сейчас продолжу разбираться, вчера инет отвалился -(
мы же вчера разобрались, что вызывал ты из другого места. а капистрано из первого
Aleksandr
удали обе версии и поставь заново - не трать время
Gaiaz
народ, насколько правильным будет, если я в контейнере поменяю UID и GID пользователя www-data? так как мне надо, чтобы файлы генерируемые контейнером были доступны на запись в IDE (без chown каждый раз) sed -i -e "s/^${USER}:\([^:]*\):[0-9]*:[0-9]*/${USER}:\1:${USER_ID}:${USER_GID}/" /etc/passwd sed -i -e "s/^${USER}:\([^:]*\):[0-9]*/${USER}:\1:${USER_GID}/" /etc/group
Viacheslav
я бы просто создал юзера www-data с нужными uid/gid перед установкой апача/нгинкх/чеготам
Gaiaz
я бы просто создал юзера www-data с нужными uid/gid перед установкой апача/нгинкх/чеготам
то есть не использовать образ nginx-alpine, а использовать голый alpine ?
Viacheslav
то есть не использовать образ nginx-alpine, а использовать голый alpine ?
наверное. но есть правило "если ты решил проблему с помощью regexp, то теперь у тебя две проблемы"). И да, еще есть команды usermod и groupmod
Viacheslav
usermod -u 12345 www-data
Gaiaz
наверное. но есть правило "если ты решил проблему с помощью regexp, то теперь у тебя две проблемы"). И да, еще есть команды usermod и groupmod
ага спасибо. Посмотрел dockerfile nginx там несложно. Из минусов - поддерживать руками конфиг базовый придется
Gaiaz
usermod -u 12345 www-data
да, этот вариант лучше, если есть какая-нибудь best practice поделитесь кто знает. Каждый раз chown для правки в IDE это ведь ненормально
Gaiaz
лучше вообще какого-нибудь пользователя docker тогда создать с нужными uid и gid, использовать в сервисах его и не трогать существующего www-data
💪💪💪🏅DEVOPS💪💪💪
парни а почему после редактирования json и service docker restart докер возвращает эталонный конфиг?
💪💪💪🏅DEVOPS💪💪💪
контейнера
💪💪💪🏅DEVOPS💪💪💪
кажись я понял
💪💪💪🏅DEVOPS💪💪💪
нужно же прибить контейнер
💪💪💪🏅DEVOPS💪💪💪
сначала
💪💪💪🏅DEVOPS💪💪💪
Ж)
Anonymous
да, этот вариант лучше, если есть какая-нибудь best practice поделитесь кто знает. Каждый раз chown для правки в IDE это ведь ненормально
У нас для разрабов на docker-compose был проект. И мы просто для разрабов запилили Makefile для подъема контейнеров по: make up И там права меняли. Например на ~/.ssh/config, который должен быть на имя пользователя всегда. up: sudo docker-compose up -d && \ sudo chown root:root src/ansible/etc/ansible_server/root/.ssh/config Что-то вроде такого
inqfen
нужно же прибить контейнер
Да, я тоже так обламывался, час почти сидел думал wtf
💪💪💪🏅DEVOPS💪💪💪
Да, я тоже так обламывался, час почти сидел думал wtf
А ты ненаколхозил быструю команду для добавления 1-3 портов?
inqfen
Не, руками порты менял
inqfen
Но вообще это на питон легко сделать
inqfen
типа ports = input('порты') file = input('файл') with open(file, r) as text: jdata = text jdata = json.loads(jdata) data(key) = (ports) jdata = json.dumps(data)
inqfen
ну и потом записать обратно
inqfen
если ленивый, то можно и файл сразу чтобы сам искал, ты ток имя контейнера вводишь
Nurik
Всем привет. Ребят подскажите. ось ubuntu 16.04. установлен докер свежей версии. Вхожу внутрь контейнера: docker exec -it $(docker ps | grep maria | awk '{print $1}') bash Всё нормально работает, за исключение ситуации, когда пытаюсь ввести кириллицу в консоли. Тупо просто непонятное происходит пока ввожу символы. Но символы сами не отображаются. Кто-нибудь сталкивался с таким поведением ?
Nurik
Вот пример того что происходит.
Nklya
А зачем?
Nurik
А зачем?
запрос написать даже не могу, чтобы в бд найти нужные строки.
Aleksandr
Вот пример того что происходит.
а снаружи контейнера ок?
Nklya
что мешает запрос давать снаружи?
Aleksandr
Да, всё норм.
printenv | grep LC
Aleksandr
что мешает запрос давать снаружи?
проблема же не в запросе?
Nklya
Проблема в том что ковырятся руками внутри контейнера надо для отладки а не каждый день. Тем более кириллицу печатать
Nurik
printenv | grep LC
LC_CTYPE=en_US.UTF-8 это внутри докера
Aleksandr
printenv | grep LC
и printenv | grep LANG
Nurik
LC_CTYPE=en_US.UTF-8 это внутри докера
А не сорри. внутри докера пусто.
Nurik
и printenv | grep LANG
Тоже самое. пустота
Nurik
Настройки локали нужно ковырять ?
inqfen
locale -a | grep ru в контейнере
Aleksandr
Настройки локали нужно ковырять ?
не знаю. попробуй LANG: "en_US.utf8"
Nurik
Проблема в том что ковырятся руками внутри контейнера надо для отладки а не каждый день. Тем более кириллицу печатать
Да причём тут это ? Я даже в консоль не могу вывести ничего то что с кириллицей приходит.
Nklya
зачем вводить кириллицу?
Nklya
Потому что нада?
Nklya
Контейнер какой?
Nurik
Хорошо, скажи как надо сенсей ?
Nklya
Если это мускуль, херачь запросы клиентом с хоста
Nurik
ок, с тобой всё понятно.
Nklya
Ilia
Подскажите столкнулся с пробелмой ubuntu 16.04 выдает ERROR: Version in "./docker-compose.yml" is unsupported.
Ilia
docker-compose version 1.8.0, build unknown
Ilia
version: '3.1' services:
Nikita
Добрый день, ребят какие есть способы связи докер контейнеров ? Docker compose, network, named-pipelines ? у меня один контейнер содержит приложение, второй сервер, на серверный делается проброс порта на внешнюю машину те -p 2004:2002, как сделать так чтобы в контейнере с приложением был доступен этот порт
Ilia
docker-compose is already the newest version (1.8.0-2~16.04.1).
Nikita
?
Aleksandr
не из реп
Aleksandr
1.18 последняя
Nurik
version: '3.1' services:
https://docs.docker.com/compose/compose-file/#compose-and-docker-compatibility-matrix
Ilia
Ilia
А стоп
Artem
так доку читать не?)
Ilia
Да и правда
Artem
1.13.1+
Aleksandr
не путайте. по ссылке про докер, а он про docker-compose
Ilia
+
Ilia
Это докер эдджин
Ilia
А я кидал версию docker compose
Artem
так об этом там же