Docker 如何创建容器

Docker how to create container

我想制作一个容器,其中包含 ubuntu 将安装 postgresql

如何制作这样的 docker?

1 个容器包含

Images 1: ubuntu
images 2: postgresql

1 个容器包含

Images 1: ubuntu + postgresql

如果我上面的假设之一是真的,我该怎么办? 请帮忙

如果您查看 postgres dockerfile,它以

开头
FROM debian:jessie

如果你真的需要一个Ubuntu发行版,你可以自己制作,从

开始
FROM ubuntu:15.10

在任何情况下,您最终都会得到一个构建在 Linux 发行版之上的 postgres 映像(这意味着您的第二个假设是准确的)。

如“How does a Docker image work?”中所述

Each image consists of a series of layers.
Docker makes use of union file systems to combine these layers into a single image.
Union file systems allow files and directories of separate file systems, known as branches, to be transparently overlaid, forming a single coherent file system.