
kozea/python-node-yarn-postgresql本镜像集成了Python 3.6/3.7、最新稳定版Node.js与Yarn包管理器,以及PostgreSQL 10数据库(含multicorn扩展),提供一站式多语言开发与运行时环境,简化需要多组件协同的应用部署流程。
bashdocker run -d --name multi-env-container \ -p 5432:5432 \ # 映射PostgreSQL端口 -e POSTGRES_PASSWORD=mysecretpassword \ # 必选:设置PostgreSQL密码 your-image-name:tag
| 环境变量 | 说明 | 默认值 |
|---|---|---|
PYTHON_VERSION | 指定Python版本(3.6或3.7) | 3.7 |
POSTGRES_USER | PostgreSQL超级用户名 | postgres |
POSTGRES_PASSWORD | PostgreSQL超级用户密码 | 无(必填) |
POSTGRES_DB | 初始化数据库名称 | 与POSTGRES_USER相同 |
NODE_ENV | Node.js运行环境(development/production) | production |
bashdocker exec -it multi-env-container /bin/bash
进入容器后可直接使用以下命令:
python(或python3.6/python3.7)、pipnode、npm、yarnpsql -U $POSTGRES_USER -d $POSTGRES_DB为避免容器重启导致PostgreSQL数据丢失,建议挂载数据卷:
bashdocker run -d --name multi-env-container \ -p 5432:5432 \ -e POSTGRES_PASSWORD=mysecretpassword \ -v /host/path/to/postgres/data:/var/lib/postgresql/data \ # 挂载PostgreSQL数据目录 your-image-name:tag
PostgreSQL已预装multicorn扩展,可通过以下步骤配置外部数据连接:
bashpsql -U postgres -d your_database
sqlCREATE EXTENSION multicorn;
sqlCREATE SERVER csv_server FOREIGN DATA WRAPPER multicorn OPTIONS (wrapper 'multicorn.csvfdw.CsvFdw'); CREATE FOREIGN TABLE csv_data ( id INT, name TEXT, value FLOAT ) SERVER csv_server OPTIONS (filename '/path/to/data.csv', format 'csv', header 'true');
-v参数挂载配置文件(如postgresql.conf)进行自定义配置

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务