Python社区  »  docker

Postgres On Docker-窥探容器服务

lanzhiheng • 5 月前 • 111 次点击  
阅读 17

Postgres On Docker-窥探容器服务

这篇文章会以容器的方式运行Postgres服务作为例子简单介绍一些容器管理相关的命令,我们会看到容器的表现像是一个操作系统的进程,而镜像则像是一个“源码库”,一切容器的启动都依赖于它。此外还会介绍容器内的服务与外界打交道的方式,我们或许可以利用容器的这种特性在日常开发中采用容器服务。

容器服务

抛开底层技术还有一些较为高级的集群服务不谈,或许可以把Docker服务简单理解为**一个托管着镜像并能够利用镜像来调度容器的地方。**这些镜像根据操作系统的不同或者说Docker版本的不同被托管在不同的目录下。

每次Docker要启动容器的时候都会在这个目录下以它的内部程序寻找相关的镜像,如果有相关的镜像存在则直接使用,否则会从相关的托管网站下载镜像,比如DockerHub

启动Postgres容器的方式相当简单,直接运行脚本即可

docker run postgres
复制代码

容器启动之后会显示一堆日志信息

2019-01-02 10:40:46.987 UTC [1] LOG:  listening on IPv4 address