George
это так не работает
George
export PATH у тебя выполнился в контейнере промежуточном. В оконечном у тебя PATH стандартный получился
George
чтобы PATH отфигачить тебе нужно ключевое слово ENV применить.
George
блин. я не понимайт
Vadim
да я знаю один способ run image pytest test.py param param
Vadim
но это такой скучный способо
George
во-во
George
давай с простого
George
что нужно
George
с какого образа запускаешь
Vadim
с какого образа запускаешь
убунта
ставлю туда гит
pytest
paramiko
клонирую репу с тестами
тесты параметризованы , к вызову питоновского скрипта хочу передать параметры
George
внутри контейнера (если ничего не переопределять) - pytest запускается?
Vadim
George
тогда сделай так
George
ENTRYPOINT - ["pytest"]
CMD ["—help"]
George
или как там хелп вызывается
George
внезапно
Vadim
хелп вывел
George
ну, а теперь CMD дорабатывай
George
["--host=$host", "--port=$port", "--user=$user", "--password=$password"]
Vadim
так а вот сам вызов скрипт я ведь в entrypoint ключи нужные от пайтеста ?
George
???
George
зачем?
Vadim
зачем?
или это все должно быть в cmd ? там ведь склеивается , в чем смысл тогда это разделения ? или это принципиально, я должен в ентрипоинт передать только то что будет исполнять а в cmd все что нужно для выполнения
George
ну, это больше важно, если ты будешь другим передавать свой докер-образ
George
условно - проще постоянную часть (имя программы + какие-то железобетонные аргументы) - положить в энтрипойнт
George
остальное оставить в кмд, т.к. их удобно переопределять
Vadim
сейчас попробую
Vadim
что то точно поменялось
ERROR: file not found: 192.168.88.244
Vadim
хм это в пайтест ошибка
Vadim
"--host=$host"
способы передачи
host=192.168.88.244
$host 192.168.88.244
192.168.88.244
эффект один ERROR: file not found: 192.168.88.244
Vadim
остальное оставить в кмд, т.к. их удобно переопределять
это странное поведение ?
sudo docker run -i -t --network=host testimg --host="192.168.88.242" --port=2222 --user="root" --password="1234567890"
по идее должно как то так передаваться нет ?
sudo docker run -i -t --network=host otus host=192.168.88.244 port=2222 user=root password=1234567890
я по идее задал $host итд, принцип как в баше не ?
или просто вот так должно быть
sudo docker run -i -t --network=host otus 192.168.88.244 2222 root 1234567890
George
нет
George
покажи как задал
George
по идее $host в хостовом баше разворачивается в значение, а не внутри контейнера
George
иначе нужны одинарные кавычки
Vadim
покажи как задал
CMD ["--host=$host", "--port=$port", "--user=$user", "--password=$password"]
а как передавал в команде запуска выше описал
George
а зачем задавать, если оно уже в cmd есть? задача какая?
George
ну, я могу сказать одно - у меня все работает 😊
Vadim
Victor
Подскажите, пожалуйста, или скиньте ссылку как в докере развернуть и запустить толстый клиент 1С. Инструкцию желательно для керамического чайника
Den
Всем привет, подскажите пожалуйста, видел в одной аппе, что есть возможность обращаться к бд в контенере по имени контейнера (как по имени домена чтоль), есть ли где инфа про это прочитать?
George
George
Den
Yury
Victor
На линукс не ставятся две платформы.
Yury
толстый клиент это что-то с графическим интерфейсом?
Victor
Тонкий и толстый
George
User-defined bridges provide automatic DNS resolution between containers.
George
Den
ƵꝞ𝖆𝖘𝖙𝖆𝖙𝖔𝖗
Оооо,есть чат по докеру,замечетельно 😱😱😱
ƵꝞ𝖆𝖘𝖙𝖆𝖙𝖔𝖗
Памагите!!!!
ƵꝞ𝖆𝖘𝖙𝖆𝖙𝖔𝖗
Так, в общем пытаюсь установить докер и там нужно вбить вот это
cd doodle\cheers2019 ; docker build -t nkoffski/cheers2019 .
И когда ввожу выдает вот это
bash: cd: doodlecheers2019: No such file or directory
Где я накосячил?
Stanislav
» doodle\cheers2019 - здесь есть слэш
» doodlecheers2019 - здесь слэша нету
Stanislav
странно выглядит
ƵꝞ𝖆𝖘𝖙𝖆𝖙𝖔𝖗
И еще,после установки через докер десктоп нет ни ярлыков ни папки,ни записей в реестре, а если еще раз нажать на инсталлятор ничего не происходит
ƵꝞ𝖆𝖘𝖙𝖆𝖙𝖔𝖗
ƵꝞ𝖆𝖘𝖙𝖆𝖙𝖔𝖗
George
George
могу порекомендовать только перестать маяться дурью и поставить виртуалку полноценную
George
🤷♂️
ƵꝞ𝖆𝖘𝖙𝖆𝖙𝖔𝖗
Видимо у меня аномалия,ладно,будем пробовать. Спасибо))
Дмитрий
Дмитрий
\ - символ экранирования
/ - символ разделителя пути
Бафомет
Ребята, подскажите, пожалуйста. Есть контейнер с php. В нем выполняю команду определенную, пусть будет touch file.php. На хост машине уже не могу редактировать этот файл без sudo прав. Как сделать, чтобы я на хост машине мог редактировать и удалять файлы? Dockerfile выглядит так:
Бафомет
George
правильный ответ - никак
George
можно пошаманить, чтобы у тебя uid пользователя www-data совпал с uid пользователя, под которым ты сидишь
George
но это фуфло
George
(т.е. работать будет, но фигово)