[

    ](https://www.yuque.com/hellogis/docker)

    1. $ docker volume create pg #创建一个数据卷,用于将PG容器中的数据持久化保存
    2. $ docker run -it\
    3. --name postgresql\
    4. -e POSTGRES_PASSWORD='abc123'\
    5. -e ALLOW_IP_RANGE=0.0.0.0/0\
    6. -v pg:/var/lib/postgresql\
    7. -p 5432:5432\
    8. -d\
    9. postgis/postgis
    10. # docker run 创建并运行一个容器
    11. # t 在新容器内指定一个伪终端或终端
    12. # i 允许你对容器内的标准输入 (STDIN) 进行交互
    13. # name 创建的容器名称
    14. # e 设置环境变量
    15. # v 目录映射(双向绑定)。<宿主机目录or数据卷名称>:<容器内路径>
    16. # p 端口映射。<宿主机端口>:<容器端口>
    17. # d 后台启动
    18. # postgis/postgis 镜像名称
    19. #
    20. # 注:当PG数据库安装之后,会有一个默认的用户,名字为postgres