求助: docker 安装 joplin 如何使用现有的 postgresql

1 天前
 nbweb
目前要安装 joplin ,需要使用到 postgresql ,但 postgresql 之前安装 immich 时已有了,如下:
```
docker run -d \
--name=postgres14 \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-e POSTGRES_DB=postgres_db \
-v /usr/local/etc/docker/postgresql:/var/lib/postgresql/data \
-p 5432:5432 \
tensorchord/pgvecto-rs:pg14-v0.2.0
```

那么在安装 joplin 时,如何连这个 postgresql ?
docker-cli 如下,哪位高手帮修改下,谢谢!

```
docker run -d \
--name joplin-server \
-p 22300:22300 \
-e APP_PORT=22300 \
-e APP_BASE_URL=http://10.0.0.3 \
-e DB_CLIENT=pg \
-e POSTGRES_PASSWORD=postgres \
-e POSTGRES_DATABASE=joplin_db \
-e POSTGRES_USER=postgres \
-e POSTGRES_PORT=5432 \
-e POSTGRES_HOST=10.0.0.3 \
joplin/server:latest
```
385 次点击
所在节点    NAS
8 条回复
loocao
1 天前
POSTGRES_HOST 改成 172.17.0.1 试试
GivingX
1 天前
version: '3'
services:
joplin_server:
image: joplin/server:latest
container_name: joplin_server
ports:
- 8752:8752
restart: unless-stopped
environment:
- APP_PORT=8752
- APP_BASE_URL=http://xxx.com
- DB_CLIENT=pg
- POSTGRES_PASSWORD=rrrrrrr
- POSTGRES_DATABASE=joplin
- POSTGRES_USER=postgres_db
- POSTGRES_PORT=5432
- POSTGRES_HOST=数据库服务地址
GivingX
1 天前
我的用的是 docker-compose.yml
mnday
1 天前
个人不建议用 ip 方式连接。建议把容器放到同一 docker 网络内,使用容器的名字连接会更稳定一点
conglovely
1 天前
我是安装黑群现成的套件,然后用 webdav 同步,挺方便的...
nbweb
1 天前
@GivingX 感谢,关键是我在 docker 里已经跑了一个 postgres 了,POSTGRES_HOST=数据库服务地址,这个地址,是写 10.0.0.3 ,还是写 172.17.0.7 ( postgres 容器的地址)?
SayHeya
1 天前
docker inspect [pg 容器名] 查看网络 ip ,然后 POSTGRES_HOST=网络 ip
nbweb
22 小时 10 分钟前
@GivingX 谢谢,已好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1074396

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX