Konstantin
ну app1 это например база app2 это веб app3 внутренние сервисы
да я за другое - виртуалка это N+ приложений же, когда контейнер это одно, по хорошему
Grigore
добрый день. есть docker compose файл, там описан контейнер, который должен подключаться к сокету, который крутится на машину то есть на локальном хосте, как можно из контейнера получить ip локального хоста, как-то бы прописать данную переменную через аргументы. Может кто подскажет новичку ?
Petr
/sbin/ip route|awk '/default/ { print $3 }'
tfhx8
При создании своего образа. Когда внутри ставятся nginx и к примеру php, почему они не стартуют автоматически?
tfhx8
CMD
а docker-compose?
Petr
Cmd в режиме exec
artem
При создании своего образа. Когда внутри ставятся nginx и к примеру php, почему они не стартуют автоматически?
А с чего бы им стартовать автоматом? Можно как написано выше, по мне так лучше руками стартовать.
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
smile
так нужно - все в одном ?
smile
понял
tfhx8
а внутри докера если запущен nginx и к нему если пользователи будут ходить, то в логах ип адрес пользователя заменится?
tfhx8
пока не надо
Konstantin
Понял, но не стесняйся, всё ставь
tfhx8
Понял, но не стесняйся, всё ставь
скажи в чем плох такой метод)
Konstantin
Да чего ещё говорить про докер в 2019
smile
все в одном месте, все под рукой, удобно же
Konstantin
Уже в картинках и мультиках всё рассказано
smile
докер вей
Konstantin
Я понимаю в 2015 такое ещё колхозили, инфы мало, относительно. Но сейчас...
Konstantin
smile
а мультики о докере есть? посмотрел бы
Konstantin
а мультики о докере есть? посмотрел бы
По кубу есть, думаю есть и про докер
Konstantin
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
smile
https://www.youtube.com/watch?v=cRczhEvSH2A
smile
топ 10 аниме кроссоверов
artem
ты же руками)
Продолжаю династию пхп дрочеров
tfhx8
почему такое работает volumes: - ./php:/etc/php
tfhx8
а такое нет?
tfhx8
volumes: - ./../php:/etc/php
tfhx8
или так
artem
Ну реально если работаешь с локалки то сбор проекта и забор изменений с гита это не больше двух минут
tfhx8
volumes: - ../php:/etc/php
artem
volumes: - ./../php:/etc/php
Лайфхак для таких рукожопов как я. Если это композ то версия не та
artem
И это не через волумз вроде нужно писать
artem
Лень к компу идти
tfhx8
так то работает - ./php:/etc/php
tfhx8
а так - ../php:/etc/php и так - ./../php:/etc/php нет
artem
Ну если это композ то два варианта: читать документацию, либо переделать структуру директорий
artem
У меня где-то на проекте второй вариант
tfhx8
тут вариант структуру переделать, но файлы для докера и проекта вместе будут. А я хотел разделить
artem
Во втором докере это не смог победить) можно написать мне в обед чтобы я комп врубил
artem
А так кроме доков не помогу
tfhx8
ок, если не забуду напишу
artem
Кстати, мб кто вспомнит джэс либу для сбора докер окружения? Толи whire
Ильдар
а так - ../php:/etc/php и так - ./../php:/etc/php нет
Ты уверен, что ../php существует? Попробуй абсолютный путь.
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ᴏʀᴅᴇɴ
Привет всем Можно докер использовать как способ сокрытия исходного кода ? Какие-то настройки позволяют закрыть файловую систему от родительской системы?
Fᴏʀᴅᴇɴ
Жаль Спасибо
Konstantin
а зачем? раньше как шифровали код?
tfhx8
wtf
без /bin/bash не запускает