Здравствуйте, разбираюсь с докером (ну и вообще с окружением)
Немного запутался в командах
подскажите в чем разница и что делают следующие команды
1) apt-get install php8.1-mysql
2) docker-php-ext-install pdo_mysql
как я нагуглил docker-php-ext-install - устанавливает и запускает PHP extensions
что значит устанавливает и что значит запускает?
читал тут
тут не очень понял
понял что
1) docker-php-source - создает директорию /usr/src/php/ext (исходные коды расширений)
2) docker-php-ext-enable - запускает расширение путем кнофигурироаня php.ini (а из какой паки эти расширения берутся?)
3) docker-php-ext-install - устанавливает и запускает расширение из /usr/src/php/ext (а как там оказывается расширение?)
а что делает apt-get install php8.1-mysql?
встречал термин модуль/расширение/пакет - это разное?
нашел такую фразу
К примеру, на Ubuntu установка пакета php5-mysql устанавливает модули ext/mysql, ext/mysqli, и PDO_MYSQL.
куда устанавливает, устанавливает это значит появляются файлы .so которые в php.ini нужно подключить?
запутался окончательно что происходит при использовании данных команд?
RUN apt-get install php8.1-mysql;
RUN docker-php-ext-install pdo_mysql