查询 docker 版本
需要 docker 18.03 ce 以上版本
[root@localhost ~]# docker version
Client: Docker Engine - Community
Version: 20.10.5
API version: 1.41
Go version: go1.13.15
Git commit: 55c4c88
Built: Tue Mar 2 20:33:55 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.5
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: 363e9a8
Built: Tue Mar 2 20:32:17 2021
OS/Arch: linux/amd64
Experimental: false
拉取 postgres 镜像
[root@localhost ~]# docker pull postgres
Using default tag: latest
latest: Pulling from library/postgres
6f28985ad184: Pull complete
163a60947b3a: Pull complete
1791984387e5: Pull complete
ccf9c39579c4: Pull complete
1d8dd50a5ee9: Pull complete
3991abc55a94: Pull complete
4cf2cdef0857: Pull complete
ed1bec410498: Pull complete
0930368b9a14: Pull complete
a9302936fdb5: Pull complete
bb3d505cd0cb: Pull complete
4f1bb2dd6f16: Pull complete
8d3f6ff7b2da: Pull complete
687caf1b1f9b: Pull complete
Digest: sha256:8e11cb9abe2140785dbe5dab98fbbcc6e30174bb001183085c4da8a536246738
Status: Downloaded newer image for postgres:latest
docker.io/library/postgres:latest
启动 postgres 镜像
docker run -it -d --name postgresql -e POSTGRES_USER=postgres -e POSTGRES_DB=tt -e POSTGRES_PASSWORD=password -p 5432:5432 -v /data/postgres_data:/var/lib/postgresql/data postgres
[root@localhost ~] # docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d9d7ea74a18a postgres "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 0.0.0.0:5432->5432/tcp postgresql