LEXASOFT
Grigore
добрый день. есть docker compose файл, там описан контейнер, который должен подключаться к сокету, который крутится на машину то есть на локальном хосте, как можно из контейнера получить ip локального хоста, как-то бы прописать данную переменную через аргументы. Может кто подскажет новичку ?
Petr
/sbin/ip route|awk '/default/ { print $3 }'
tfhx8
При создании своего образа. Когда внутри ставятся nginx и к примеру php, почему они не стартуют автоматически?
Petr
tfhx8
Petr
Cmd в режиме exec
artem
artem
Учитывая что бывает несколько контейнеров
tfhx8
руками не вариант, лень
tfhx8
работает так
tfhx8
command: [“/bin/bash”, “-c”, “chmod 777 /home/start.sh”]
entrypoint:
- /bin/bash
- /home/start.sh
smile
так наследуйся от официальных образов, у них же по дефолту эти команды уже есть
tfhx8
а в start.sh такое:
tfhx8
#!/bin/bash
/bin/bash /etc/init.d/nginx start
/bin/bash /etc/init.d/php7.0-fpm start
tfhx8
tfhx8
smile
так нужно - все в одном ?
tfhx8
smile
понял
tfhx8
а внутри докера если запущен nginx и к нему если пользователи будут ходить, то в логах ип адрес пользователя заменится?
Konstantin
tfhx8
пока не надо
Konstantin
Понял, но не стесняйся, всё ставь
tfhx8
Konstantin
Да чего ещё говорить про докер в 2019
smile
все в одном месте, все под рукой, удобно же
Konstantin
Уже в картинках и мультиках всё рассказано
smile
докер вей
Konstantin
Я понимаю в 2015 такое ещё колхозили, инфы мало, относительно. Но сейчас...
Konstantin
smile
а мультики о докере есть? посмотрел бы
Konstantin
tfhx8
Konstantin
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
smile
https://www.youtube.com/watch?v=cRczhEvSH2A
smile
топ 10 аниме кроссоверов
artem
tfhx8
tfhx8
почему такое работает volumes:
- ./php:/etc/php
tfhx8
а такое нет?
tfhx8
volumes:
- ./../php:/etc/php
tfhx8
или так
artem
Ну реально если работаешь с локалки то сбор проекта и забор изменений с гита это не больше двух минут
tfhx8
volumes:
- ../php:/etc/php
tfhx8
artem
И это не через волумз вроде нужно писать
artem
Лень к компу идти
tfhx8
так то работает - ./php:/etc/php
tfhx8
а так - ../php:/etc/php и так - ./../php:/etc/php нет
artem
Ну если это композ то два варианта: читать документацию, либо переделать структуру директорий
artem
У меня где-то на проекте второй вариант
tfhx8
тут вариант структуру переделать, но файлы для докера и проекта вместе будут. А я хотел разделить
artem
Во втором докере это не смог победить) можно написать мне в обед чтобы я комп врубил
artem
А так кроме доков не помогу
tfhx8
ок, если не забуду напишу
artem
Кстати, мб кто вспомнит джэс либу для сбора докер окружения? Толи whire
Ильдар
Yan
Всем привет, подскажите пожалуйста как сделать аутентификацию через ключ в тимсити развернутом в докере? Волюм прописан, ключ лежит, но пишет, что ключ не найден🤔
Petr
в контейнере ключ резолвится
Petr
ls
Konstantin
wtf
я тоже думаю, что мало /bin/bash 🙈
Konstantin
а не, норм, ещё один в entrypoint - /bin/bash /home/start.sh 😃
Petr
/bin/sh -c "/bin/bash"
Petr
а в нем надо еще source
Konstantin
Petr
отредактировал корректный
Andrew
всем привет,
мой контейнер в один прекрасный день при попытке подключения к нему стал выдавать такое:
rpc error: code = 14 desc = grpc: the connection is unavailable
кто-то сталкивался?
Andrew
гугол выдает, что это что-то вроде внутренней ошибки докера и она была исправлена в 17.03
но у меня 17.05 и ошибка повторилась
Fᴏʀᴅᴇɴ
Привет всем
Можно докер использовать как способ сокрытия исходного кода ?
Какие-то настройки позволяют закрыть файловую систему от родительской системы?
Konstantin
Fᴏʀᴅᴇɴ
Жаль
Спасибо
Konstantin
а зачем? раньше как шифровали код?
tfhx8
tfhx8
wtf
без /bin/bash не запускает
Petr