Docker 使用客户端-服务器 (C/S) 架构模式,Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行、发布你的 Docker 容器。Docker 客户端和守护进程可以运行在同一个系统上,当然你也可以使用 Docker 客户端去连接一个远程的 Docker 守护进程。Docker 客户端和守护进程之间通过 socket 或者 RESTful API 进行通信。
容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause]
容器操作运维
— docker [ps|inspect|top|attach|exec|events|logs|wait|export|import|port]
容器rootfs命令
— docker [commit|cp|diff]
镜像仓库
— docker [login|pull|push|search]
本地镜像管理
— docker [images|rmi|tag|build|history|save|import]
其他命令 — docker [info|version]
docker run --name ××Name -p 54321:5432 -d postgres
docker run --name ××Name -p 54321:5432 -d reader
docker run --name ××Name -p 54321:5432 -d postgres
连接数据库
\1. 通过运行docker容器,exec进入psql
\# docker exec -it pglatest psql -U postgres -d postgres
docker exec -it ID psql -U postgres -d postgres
docker exec -it ID psql -U postgres -d postgres
create database ××Name encoding='UTF8';
create user ××Name superuser password 'example';
docker run --name ××Name -p 5432:5432 -d postgres