PankovAlxndr
@PankovAlxndr
Fullstack web developer

В чем разница apt-get и docker-php-ext-install?

Здравствуйте, разбираюсь с докером (ну и вообще с окружением)
Немного запутался в командах

подскажите в чем разница и что делают следующие команды
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
  • Вопрос задан
  • 1434 просмотра
Пригласить эксперта
Ответы на вопрос 1
iMedved2009
@iMedved2009
Не люблю людей
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы