Docker安装部署Postgresql
warning:
这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
以下是一个简单的Docker安装部署PostgreSQL的示例:
首先,创建一个Dockerfile来构建PostgreSQL镜像:
# 使用官方PostgreSQL镜像
FROM postgres:latest
# 设置环境变量
ENV POSTGRES_DB=yourdbname
ENV POSTGRES_USER=yourusername
ENV POSTGRES_PASSWORD=yourpassword
# 如果需要,可以复制初始数据
# COPY your_init_script.sql /docker-entrypoint-initdb.d/然后,创建一个.env文件来管理环境变量:
POSTGRES_DB=yourdbname
POSTGRES_USER=yourusername
POSTGRES_PASSWORD=yourpassword接下来,使用以下命令构建和运行PostgreSQL容器:
docker build -t your-postgres-image .
docker run --name your-postgres-container -e POSTGRES_DB -e POSTGRES_USER -e POSTGRES_PASSWORD -d your-postgres-image如果你想要将数据持久化,可以使用Docker卷:
docker run --name your-postgres-container -e POSTGRES_DB -e POSTGRES_USER -e POSTGRES_PASSWORD -v your-local-data-directory:/var/lib/postgresql/data -d your-postgres-image替换your-postgres-image、your-postgres-container、yourdbname、yourusername、yourpassword和your-local-data-directory为你自己的值。
评论已关闭