Size: a a a

Docker — русскоговорящее сообщество

2020 October 02

GG

George Gaál in Docker — русскоговорящее сообщество
Короче бектик pwd бектик
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Их два синтаксиса таких для подстановок
источник

AB

Alex B in Docker — русскоговорящее сообщество
George Gaál
А $(pwd) или pwd - способ впечатать результат в команду
а вот если я установил композер еще в докерфайле, то как я должен обращаться к нему через докер композер?

если я это сделал это директивой RUN
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Alex B
а вот еще вопрос
а вот если я установил композер еще в докерфайле, то как я должен обращаться к нему через докер композер?
Ты билдишь имидж и запускаешь его по названию
источник

AB

Alex B in Docker — русскоговорящее сообщество
George Gaál
Ты билдишь имидж и запускаешь его по названию
не, это не как имидж устанавливается, а как бы в ОС (через curl) (прастити еще нет полного комплексного понимания как это работает)

https://github.com/sprintcube/docker-compose-lamp/blob/master/bin/php74/Dockerfile#L35
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Alex B
не, это не как имидж устанавливается, а как бы в ОС (через curl) (прастити еще нет полного комплексного понимания как это работает)

https://github.com/sprintcube/docker-compose-lamp/blob/master/bin/php74/Dockerfile#L35
Ты когда dockerfile пишешь - ты его собираешь и получаешь образ
источник

GG

George Gaál in Docker — русскоговорящее сообщество
У образа должно быть имя
источник

AB

Alex B in Docker — русскоговорящее сообщество
George Gaál
Ты билдишь имидж и запускаешь его по названию
команду выше я понял, просто были сомнения правильно ли
источник

AB

Alex B in Docker — русскоговорящее сообщество
George Gaál
Ты когда dockerfile пишешь - ты его собираешь и получаешь образ
аааааа, блиин точно же, чееерт
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Alex B
а вот если я установил композер еще в докерфайле, то как я должен обращаться к нему через докер композер?

если я это сделал это директивой RUN
Если установил, то установил и он внутри есть 🤷‍♂️
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Тут другой нюанс
источник

AB

Alex B in Docker — русскоговорящее сообщество
George Gaál
Если установил, то установил и он внутри есть 🤷‍♂️
дааа, а я забыл об этом
источник

AB

Alex B in Docker — русскоговорящее сообщество
George Gaál
Тут другой нюанс
какой?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
У каждого docker образа есть entrypoint
источник

GG

George Gaál in Docker — русскоговорящее сообщество
И его можно как задать в докерфайле, так и переопределяться при создании контейнера
источник

GG

George Gaál in Docker — русскоговорящее сообщество
И именно в нем вызывается нечто, что становится pid 1 в контейнере
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Alex B
Привет, только изучаю docker и очень нравятся те возможности которые он дает. У меня вопрос к этой команде
docker run --rm -v $(pwd):/app composer install

Получается докер возьмет образ композера, запустит в контейнере композер, установит зависимости в текущей папке и удалится?

еще более подробнее хотелось бы остановиться в этой части команды
-v $(pwd):/app

опция -v это для путей в директориях, но вот что дальше между двоеточием происходит не понятно

код взят отсюда https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose
Здесь install - это просто аргумент для энтрипойнт
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Т.е. в штатном композер образе скорее всего зашито, что запускается композер. А в пхп образе - скорее всего запускается пыхыпы
источник

AB

Alex B in Docker — русскоговорящее сообщество
George Gaál
У каждого docker образа есть entrypoint
благодарствую за ваши старания, но мне не понятно что такое entrypoint
это место с которого докер контейнеры запускаются? грубо говоря место докерфайла
источник

AB

Alex B in Docker — русскоговорящее сообщество
Alex B
благодарствую за ваши старания, но мне не понятно что такое entrypoint
это место с которого докер контейнеры запускаются? грубо говоря место докерфайла
facepalm
источник