Docker安装postgres数据库
Docker部署postgres数据库
-
准备postgres镜像
docker pull postgres
-
启动命令
docker run -d \ --name postgresdb \ -p 5432:5432 \ -e POSTGRES_PASSWORD=password \ -e POSTGRES_USER=user \ -e POSTGRES_DB=testdb \ -v /home/postgresql/data:/var/lib/postgresql/data \ postgres
参数意义:
-p
将PostgreSQL的5432端口暴露到宿主机的5432端口,方便我们在外部访问容器内的PostgreSQL服务
-v
将容器内的/var/lib/postgresql/data
文件夹挂载到宿主机的/home/postgresql/data
文件夹下
--name postgres
指定创建的PostgreSQL容器的名字
postgres
是我们所使用的镜像