Yavir
так я ж и спрашиваю, какую взять, чтобы питон был с пипенвом предустановлен
Yavir
докер компоуз, контейнеры в своей сетке
Yavir
может быть несколько from?
Yavir
from:python3 from:pipenv
Yavir
??
Andrey
наркоман
Andrey
from:python3 from:pipenv
В чём проблема собрать что нужно?
Andrey
Возьми за основу любой дистр
Andrey
from:python3 from:pipenv
Такого нет
Yavir
Тёска, не хами
Yavir
надо питон с пипенвом
Yavir
в одном
Andrey
Тёска, не хами
как скажешь
Yavir
Такого нет
а как тогда?
Andrey
а проблема где
Andrey
Ща поем отвечу
Yavir
смотри, суть в том, чтобы запустить питон скрипт через pipenv.
George
Погуглить
George
https://m.habr.com/ru/post/413009/
Yavir
ок, приятного
George
Вот внезапно первая ссылка из Гугла. С готовым докерфайлом
Yavir
FROM python:3.7 RUN pip3 install pipenv WORKDIR /usr/src/app
Yavir
всё, что нужно
Vladimir
Вот внезапно первая ссылка из Гугла. С готовым докерфайлом
Интересно, есть стикер, я погуглю за тебя.
d4c4pt1c0n
Привет друзья, доброго вам дня что в этой команде не так?
d4c4pt1c0n
docker run -it -d -v /var/run/docker.sock:/var/run/docker.sock -p 8000:8000 –name app pdevsecops/vulnapp docker: invalid reference format. See 'docker run --help'.
d4c4pt1c0n
спасибо вам огромное
🌀 through a haze 🌀
docker run -it -d -v /var/run/docker.sock:/var/run/docker.sock -p 8000:8000 –name app pdevsecops/vulnapp docker: invalid reference format. See 'docker run --help'.
это ребус какой-то что ли? там перед name даже не одиночный дефис, а длинное тире как вообще так получилось?
🌀 through a haze 🌀
мне просто честно интересно, как случайно можно поставить длинное тире)
Kamil
мне просто честно интересно, как случайно можно поставить длинное тире)
это телеграм меняет при копировании двух минусов
🌀 through a haze 🌀
это телеграм меняет при копировании двух минусов
ну хз, у меня десктопный не меняет + там у него уже в сообщении длинное тире, в этом же и была проблема
🌀 through a haze 🌀
и определись либо -it либо -d
а оно разве не суммируется? я имею ввиду разве такая запись -it -d не будет равняться такой -dit?
Kamil
ну как бы интерактивный режим и деатач вызовут конфликт
🌀 through a haze 🌀
ну как бы интерактивный режим и деатач вызовут конфликт
ну т.е. они все-таки суммируются? а насчет конфликта не знаю, во многих примерах видел именно -dit и сам пробовал тоже, брат пока живой
🌀 through a haze 🌀
docker run -dit ubuntu is a trick often used on images that run interactive shells like bash to keep them running in the background so you can attach or exec things in them. (c)
Mansur
Привет всем, можно ли подсовывать в docker run конфиг файл? Чтобы не указывать по ключам порты для проброса и всё вот это вот?
Kamil
хм, не было еще такой необходимости, но да, работает
Alexey
Привет, коллеги. Подскажите, как мне замаппить данные контейнера MySQL, чтобы можно было без поетри данных удлять и поднимать заново контейнер?
Alexey
А то чот гугл не помог(
Kamil
гуглится за 30 сек
Alexey
Про -v я знаю, не знал, какую директорию в контейнере надо маппить
Alexey
Спасибо
🌀 through a haze 🌀
Про -v я знаю, не знал, какую директорию в контейнере надо маппить
ну это уже скорее вопрос про MySql, где оно хранит данные
Alexey
ну это уже скорее вопрос про MySql, где оно хранит данные
Ну да) Но думал, может кто-то здесь в курсе)
🌀 through a haze 🌀
Ну да) Но думал, может кто-то здесь в курсе)
ну так ты неправильно вопрос в таком случае сформировал)
🌀 through a haze 🌀
наверное поэтому и нагуглить не получалось)
Игорь
Всем привет, почему я запускаю docker run -d --name some-redmine redmine -p 3000:3000 контейнер стартует а порт не мапится? Команда без ошибок проходит
Игорь
???
Игорь
все разобрался ... порядок аргументов
Ярослав
-p пробовал вначале указать?
Игорь
Ярослав
👌
RE
камрады, а какой командой можно в docker stack(!) 100% всегда получить имя контейнера? ведь всегда к имени сервиса добавляется некий цифробуквенный суффикс. я иногда пользуюсь таким: $(docker ps | grep name-of-service | awk '{print $13}') и шелл отвечает: name-of-service.l0ib0gly2jqkj5jucbxu5lmk5.89oiwirqkix29k1hstqowqggz и уже можно это использовтаь в скрипте или команде. но иногда, сразу после старта сервиса такая команда сбоит и выдает другое поле, чтото вроде: 0.0.0.0:8080->8080/tcp наверное же можно както всегда однозначно получить имя конта?
victor
13 это последний столбец?
RE
вроде да
George
Ага
George
Только вот awk бьёт по пробелам
George
И это лажа. Наверное, надо --format добавить к запросу и в нем написать какие колонки тебе точно нужны
RE
ммм.. а чей это ключ?
George
Usage: docker ps [OPTIONS] List containers Options: -a, --all Show all containers (default shows just running) -f, --filter filter Filter output based on conditions provided --format string Pretty-print containers using a Go template -n, --last int Show n last created containers (includes all states) (default -1) -l, --latest Show the latest created container (includes all states) --no-trunc Don't truncate output -q, --quiet Only display numeric IDs -s, --size Display total file sizes
RE
а docker
George
и фильтр тебе из коробки
RE
бааалин точно
George
либо многоходовку делать - получать ID контейнера, потом inspect ему, а потом парсить выхлоп jq, например
RE
docker ps --format {{.Names}} | grep name-of-service
RE
спасибо камрады
Anonymous
Паррни как мне при билде файла подсунуть ему из команды докер билд фаил в нужную мне директорию ?
George
Желательно приведи наглядный пример
Anonymous
Переформулируй вопрос
docker build -t ( и тут мой фаил в фаил докера ) .
George
ты хочешь dockerfile на лету генерировать?