Loading... > 项目需要用到pg12以及plpython3u,但是Win10下pg一运行就显示连接断开,未找到原因,于是在docker部署pg+安装plpython3u拓展。 ## 一、Docker安装PostgreSQL12 1. Docker换源 如图添加镜像的网址`https://registry.docker-cn.com`即可: ![](https://fuju.life/usr/uploads/2020/10/1201921476.png) 2. 下载PostgreSQL12 的镜像文件,即命令行下输入: ``` docker pull postgres:12.0 ``` 3. 运行 PostgreSQL12,即命令行下输入:(password、port根据自己的需求设置) ``` docker run --name postgresl -e POSTGRES_PASSWORD=password -p port:5432 -d postgres:12.0 ``` ## 二、安装plpyhon3u拓展 1. 进入容器环境中: ![](https://fuju.life/usr/uploads/2020/10/2950774792.png) 2. 安装plpython3u,即输入一下命令: ``` apt-get update && apt-get install postgresql-plpython3-12 ``` ![](https://fuju.life/usr/uploads/2020/10/3315402836.png) 3. 数据库安装plpython3u,连接到数据库进行输入以下命令: ``` CREATE PROCEDURAL LANGUAGE plpython3u; ``` ![](https://fuju.life/usr/uploads/2020/10/1040878938.png) 4. 刷新一下数据库即可看到已经安装成功了: ![](https://fuju.life/usr/uploads/2020/10/4284494030.png) Last modification:October 25, 2020 © Allow specification reprint Like