Como criar uma imagem do Docker do zero?

2

Eu quero criar uma imagem do Docker que contenha Java e PostgreSQL. Eu só quero criar uma imagem para reutilizá-lo de qualquer lugar.

A partir da leitura da documentação não entendo como posso fazer isso.

Isso é o que eu tentei:

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
    
por SOP 12.02.2015 / 07:44

2 respostas

0

Use um Dockerfile:

FROM debian
RUN apt-get install postgresql-9.3

Em seguida, construa-o com:

docker built -t username/imagename .
    
por 14.03.2016 / 17:56
-1

Eu usaria a abordagem do Travis R, usando um dockerfile. Se você realmente quiser fazer do seu jeito, o que você deve fazer depois dos comandos que você já digitou é:

user@host:/$ docker images

Qual deve agora listar algo como

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

Esta é a imagem da janela de encaixe que você acabou de criar. Se você quiser começar a correr

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

Lembre-se de que este não é um contêiner útil em particular para iniciar o teste, pois ele não contém um banco de dados, nenhum dado e nenhuma maneira de realmente testar. Uma abordagem melhor para testar e brincar seria usar o seguinte guia: link

    
por 27.01.2017 / 14:43

Tags