Добавить изображение в мое базовое изображение Docker

У меня есть базовый образ докера, на котором работает CentOS 6.5. Это изображение сохранено на моем компьютере. Я не мог найти ничего, что говорит о том, как добавить больше изображений в это базовое изображение. Так, например, у меня есть этот базовый образ CentOS6.5, мне тоже нужно добавить postgresql 9.3, и php тоже этот базовый образ. Есть ли способ, если у вас уже есть базовый образ, добавить еще пакеты к этому базовому образу?

0

Решение

Вот и вся цель файла Docker: создать что-то поверх изображения.

  1. Создайте свой dockerfile
  2. Создайте новое изображение и пометьте его docker build -t <tag> <path/to/build/context>
  3. Затем, если вы хотите поделиться им, переместите его в свой личный реестр или в центр докеров, чтобы сделать его доступным для всех (docker push <tag>).

Контекст сборки шага 2 — это родительский каталог вашего Dockerfile. Например, если вы запустите команду в каталоге, где находится ваш dockerfile, это будет docker build -t <tag> .,

0

Другие решения

Ты можешь использовать Dockerfiles и сборка докера для этого, например:

FROM yourCentos
MAINTAINER your name
RUN yum install ...
CMD ...

А потом docker build -t="myImage" . в директории, где вы создали файл Docker.

Или вы можете обновить свои изображения через CLI (не предпочтительный способ !!) и совершать их.

0

По вопросам рекламы [email protected]