Use um Dockerfile:
FROM debian
RUN apt-get install postgresql-9.3
Em seguida, construa-o com:
docker built -t username/imagename .
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
Use um Dockerfile:
FROM debian
RUN apt-get install postgresql-9.3
Em seguida, construa-o com:
docker built -t username/imagename .
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
Tags docker