通过Docker卷从主机连接到docker postgres套接字

时间:2018-09-12 15:35:38

标签: postgresql sockets docker docker-compose

我正在使用以下public boolean check(char character) throws Exception { String temp = ""; boolean isContain = false; if (this.keeper.contains("" + character)) { throw new Exception("Duplicate character"); } this.keeper += character; for (int i=0 ; i< this.word.length();i++) { if (this.word.charAt(i) == character) { temp += character; isContain = true; } else { temp += this.result.charAt(i); } } if (!isContain) this.life--; this.result = temp; return isContain; } 文件:

docker-compose.yml

我可以将version: "3.5" services: db: image: postgres:latest volumes: - ./tmp/postgresql/:/var/run/postgresql/:rw ports: - 5432:5432 environment: POSTGRES_DB: dev POSTGRES_USER: username POSTGRES_PASSWORD: pw 端口转发到主机,从而从主机连接到postgres实例。我想尝试通过套接字连接,但是遇到了问题。我不确定是否可行?

在主机上,我可以使用以下内容:

5432

尽管,我确实看到那里有套接字文件。如果我进入docker容器,则可以使用类似的命令通过套接字连接。

我是否缺少允许主机使用套接字连接的内容?不幸的是,我对套接字技术不太熟悉。

0 个答案:

没有答案