最终的docker-compose.yml 合并之后,完整的docker-compose.yml文件如下: version:'3.8'services:postgres:image:postgres:latestenvironment:POSTGRES_DB:my_databasePOSTGRES_USER:userPOSTGRES_PASSWORD:passwordports:-"5432:5432"volumes:-postgres_data:/var/lib/postgresql/data-./init.sql:/docker-entrypoint-initdb....
docker-compose exec db psql -U your_username -d your_database 1. 请确保将your_username和your_database替换为你在docker-compose.yml文件中设置的值。 步骤5:初始化数据库 一旦连接到PostgreSQL,你可以执行任何SQL命令来初始化数据库。例如,你可以创建表格、插入数据等等。以下是一个简单的示例: CREATETABLEus...
volumes: - pg-data:/data/postgresql volumes: pg-data: {} 执行上面配置: docker-compose up 会创建一个名为:my_db1 的数据库 可以登陆验证下: 进入容器: docker exec -it my_postgres bash 登陆: psql -U testuser my_db1 成功! 那么现在只能满足一个数据库,如果还需要一个名称为 my_db2 的数据库...
在docker-compose中,可以使用PostgresDB作为一个服务,并在容器启动时进行初始化。 PostgresDB初始化是指在容器启动时,自动执行一些初始化操作,例如创建数据库、用户、表格等。这可以通过在docker-compose文件中定义一个初始化脚本来实现。 以下是一个示例的docker-compose文件,演示了如何在容器启动时进行PostgresDB初始化:...
docker-compose.yml version: '3' services: db: container_name: pgsql restart: always image: postgres:latest privileged: true ports: - 5432:5432 environment: POSTGRES_PASSWORD: root #密码 PGDATA: /var/lib/postgresql/data/pgdata volumes: ...
使用docker compose部署postgreSQL数据库 db:container_name: pgsql//生成的容器名称restart: alwaysimage:postgres: latest// postgres 镜像privileged:true//解决权限ports: -5432:5432//映射端口号environment:POSTGRES_PASSWORD: ${pwd}//密码PGDATA:/var/lib/postgresql/data/pgdata//数据存储文件夹volumes:...
# vim docker-compose.yml [root@docker PostgreSQL]# cat docker-compose.yml version:"3.3"services:postgres:image: postgres:12-alpine container_name: xybdiy_postgres restart : always environment:POSTGRES_USER: root POSTGRES_PASSWORD: root ports:- 5432 :5432 volumes:- /root/PostgreSQL/data:/var/...
使用已初始化的数据库创建Docker镜像的步骤如下: 1. 首先,确保已经安装并配置好Docker环境。 2. 创建一个Dockerfile文件,用于定义Docker镜像的构建规则。可以使用任何文...
创建docker-compose.yml 文件,内容参考 db: restart: always image: postgres:latest // postgres 镜像 privileged: true //解决权限 ports: - 5432:5432 //映射端口号 environment: POSTGRES_PASSWORD: ${pwd} //密码 PGDATA: /var/lib/postgresql/data/pgdata //数据存储文件夹 ...
简介: 【docker-compose】一键安装PostgreSQL数据库 【docker-compose】一键安装PostgreSQL数据库 1、创建空目录 [root@docker ~]# mkdir PostgreSQL [root@docker ~]# cd PostgreSQL/ 2、创建docker-compose.yml文件 postgres Tags | Docker Hub 直接下来docker-compose.yml wget https://raw.githubusercontent.com...