1.拉取docker镜像
docker pull hub.c.163.com/library/postgres:latest
2.查看镜像 docker images
3.创建挂载文件夹
mkdir -p /data/postgresql
4.启动容器
docker run --name postgres \
--restart=always \
-e POSTGRES_PASSWORD=password \
-p 5432:5432 \
-v /data/postgresql:/var/lib/postgresql/data \
-d hub.c.163.com/library/postgres
--restart=always 表示容器退出时,docker会总是自动重启这个容器;
–name: 指定创建的容器的名字;
-e POSTGRES_PASSWORD=password: 设置环境变量,指定数据库的登录口令为password;
-p 5432:5432: 端口映射将容器的5432端口映射到外部机器的5432端口;
-v /data/postgresql:/var/lib/postgresql/data 将运行镜像的/var/lib/postgresql/data目录挂载到宿主机/data/postgresql目录
-d hub.c.163.com/library/postgres: 指定使用hub.c.163.com/library/postgres作为镜像。
5.查看启动状态 docker ps -a