как я могу сказать, какое программное обеспечение является частью базового образа докера? - PullRequest
0 голосов
/ 03 ноября 2019

Мне нужно создать образ докера, на котором установлено следующее программное обеспечение:

 sudo apt-get install pcscd 
 sudo apt-get install pcsc-tools // same as pcsc-lite                                    
 // For OMNIKEY for driver Then unpack the file and run the installer:
 cd /home/cccam/ifdokccid_lnx_x64-3.7.0/ 
 chmod 755 install
 sudo ./install

 OpenJDK 1.8 64 bit

Чтобы сделать это, мне нужен базовый образ, который установлен. Мне сказали, что Debian является одним из таких базовых образов. Я получаю доступ к кард-ридеру pcsc на компьютере с Ubuntu 18.04. Должен ли я использовать базовый образ Ubuntu для контейнера Docker? или это не имеет значения?

Так что мой вопрос:

1) Как я могу убедиться, что apt находится в базовом изображении. И вообще, как проверить, что на базовом образе установлено определенное программное обеспечение? Где я могу получить список программного обеспечения на изображении. Также, как я узнаю, что он установлен и находится на пути к нему?

2) С каких основных базовых образов я должен начать?

1 Ответ

2 голосов
/ 03 ноября 2019

1) Как убедиться, что apt находится в базовом изображении. И вообще, как проверить, что на базовом образе установлено определенное программное обеспечение? Где я могу получить список программного обеспечения на изображении. Также, как я узнаю, что он установлен и находится по пути, так что он используется?

Если вам нужен apt (менеджер пакетов), то вы можете использовать ubuntu в качестве базового образа какпо умолчанию корабли с apt. Если вы хотите проверить все доступные пакеты и структуру каталогов, вы можете использовать docker run -it image_name:image_tag sh для запуска контейнера докера в интерактивном режиме, где вы можете протестировать пакеты.

Файл Docker, используемый для создания образа, можно найти всам концентратор докеров, если пользователь его загрузил. Вы также можете найти файл Docker в общедоступных репозиториях, таких как alpine dockerfile

2) С каких основных базовых образов я должен начинать?

ВыМожно начать с любого изображения в качестве базового изображения. даже вы можете начать с нуля, как FROM SCRATCH. Если вам нужна легкая база Linux, вы можете попробовать alpine

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...