Что такое сценарий использования образов Docker Ubuntu - PullRequest
0 голосов
/ 14 марта 2019

Я новичок в этом контейнере.Я видел, как докер делал потрясающую работу в области виртуализации.какой смысл использовать образы ОС, такие как Ubuntu, centos и т. д. Например, если мне нужно запустить сервер MySQL.Я могу вытащить его и просто запустить.Я не думаю, что мне нужна помощь другого изображения ОС.Кто-нибудь может уточнить это?Благодарю.

1 Ответ

0 голосов
/ 14 марта 2019

Эти образы Linux-дистрибутива полезны в качестве основы для дальнейших образов.Достаточно распространено создание образа на основе Ubuntu для какого-то конкретного приложения, например:

FROM ubuntu:18.04
RUN apt-get update && apt-get install ...
WORKDIR /app
COPY . ./
CMD ["./myapp"]

В той степени, в которой вам может понадобиться, скажем, клиентская библиотека PostgreSQL, получая ее через стандартный менеджер пакетов распространенияэто гораздо удобнее, чем создавать его из исходного кода.

Вы правы, что в принципе нет смысла напрямую запускать эти изображения.

(Вы также правы, что не делаете нужен дистрибутив: если у вас есть статически связанный двоичный файл, вы можете создать образ FROM scratch, который содержит только самого приложения, а не общие тонкости, такие как системная библиотека C или оболочка.В основном я видел это только для приложений Go, в противном случае может быть очень сложно использовать и отлаживать, если вы не уверены в Docker.)

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