2

Я хочу создать образ Docker, который содержит Java и PostgreSQL. Я просто хочу создать изображение, чтобы использовать его из любого места.

Прочитав документацию, я не понимаю, как я могу это сделать.

Вот что я попробовал:

user@host:/$ docker run -i -t debian /bin/bash 
root@container:/$ apt-get install postgresql-9.3
user@host:/$ docker ps 
user@host:/$ docker commit <CID> username/postgresql

2 ответа2

0

Используйте Dockerfile:

FROM debian
RUN apt-get install postgresql-9.3

Затем создайте его с помощью:

docker built -t username/imagename .
-1

Я бы использовал подход Трэвиса Р. с использованием dockerfile. Если вы абсолютно хотите сделать это по-своему, то, что вы должны сделать после команд, которые вы уже ввели:

user@host:/$ docker images

Который должен теперь перечислить что-то вроде

REPOSITORY            TAG    IMAGE ID       CREATED           SIZE
username/postgresql          be6ac83f7606   2 minutes ago     234 MB

Это ваш образ докера, который вы только что создали. Если вы хотите начать это запустить

user@host:/$ docker run -[whatever flags you want] username/postgresql 

Имейте в виду, что это не особенно полезный контейнер для начала тестирования, поскольку он не содержит базы данных, данных и способа реального тестирования. Лучшим подходом для тестирования и игры будет использование следующего руководства:https://docs.docker.com/engine/getstarted/step_one/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .