docker-compose exec db psql -U your_username -d your_database 1. 请确保将your_username和your_database替换为你在docker-compose.yml文件中设置的值。 步骤5:初始化数据库 一旦连接到PostgreSQL,你可以执行任何SQL命令来初始化数据库。例如,你可以创建表格、插入数据等等。以下是一个简单的示例: CREATETABLEus...
最终的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....
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】一键安装PostgreSQL数据库 1、创建空目录 [root@docker ~]# mkdir PostgreSQL [root@docker ~]# cd PostgreSQL/ 2、创建docker-compose.yml文件 postgres Tags | Docker Hub...
# 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/...
Postgres Docker是指使用Docker容器技术来部署和运行PostgreSQL数据库。在初始化完成后,如果需要添加额外的数据库,可以通过以下步骤完成: 进入Postgres Docker容器:可以使用Docker命令行工具或Docker Compose等方式进入容器的交互式命令行环境。 登录到PostgreSQL数据库服务器:使用以下命令登录到PostgreSQL数据库服务器: ...
使用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:...
- /home/server/pg_data/data:/var/lib/postgresql/data/pgdata //将数据映射到对应的路径 注:启动时可能会出现权限问题,所以添加了 privileged: true 使用docker-compose 命令启动服务 docker-compose up -d 在docker-compose的时候 docker-compose up会优先使用已有的容器,而不是重新创建容器。需要带上 --force...
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: ...
1.1 docker-compose.yml 创建postgre目录,目录下创建docker-compose.yml文件如下: 文件中用的我内网镜像,替换成公网镜像即可 version:"3.1"services:db_test:image:harbocto.xxx.com.cn/public/postgresql:latestenvironment:POSTGRES_PASSWORD:liubei@2021POSTGRES_USER:liubeiPOSTGRES_DB:liubeiTZ:Asia/Shanghaiports:-...