docker安装postgresql 安装nextcloud

拉取postgresql

docker pull postgres

运行容器

docker run -d --name=postgres -e POSTGRES_PASSWORD=123456 -p 5433:5432 postgres
  1. run 创建并运行一个容器

  2. -d 后台运行

  3. –name 指定创建的容器的名字

  4. -e POSTGRES_PASSWORD=123456,设置环境变量,设置密码为123456

  5. -p 5433:5432,将主机的的5432端口映射到容器的5433端口

img

进入容器

docker exec -it postgres psql -U postgres -d postgres

img

创建数据库

CREATE DATABASE nextcloud;

img

退出容器

exit

安装nextcloud

  1. 数据库选择PostgreSql

  2. 主机名一定要填写ip:端口(如果是localhost+端口,会报错,原因未知,给权限也没用)

  3. 数据库账户一定要是postgres默认超级用户(如果是其他新创建用户,也会报错,给所有权限也没有用)

安装成功

END.