Docker-compose:https express服务器之间的连接
两个Express服务器在docker-compose下的docker容器中运行。
version: '2' services: server-1: build: . ports: - "8080:8080" links: - db volumes: - .:/www - /www/node_modules server-2: build: ../server-2 links: - api-server volumes: - ../server-2/:/www - /www/node_modules
server-2
通过套接字连接使用以下地址连接到server-1
: http://server-1:8080
(socket.io库)。
一切都很完美。
但是,如果我试图在server-1
内使用https
模块而不是http
,则server-2
无法连接到它。 我已经尝试了几乎所有变化的端口(8080到443等)和改变套接字连接地址协议从http
到https
。
只有一个variables一直存在:我可以在http
和连接build立的任何端口上运行服务器,但是一旦它变成https
,它就会停止连接。
- docker工websocket附加使用unix套接字
- 尝试通过Docker API与VM交谈时发生连接错误
- Nginx,AWS,EB,Docker,TCP Socketconfiguration400个不好的请求
- 运行多个Docker虚拟机的服务器如何处理TCP限制?
- mySQL Docker“错误2002(HY000):无法通过套接字连接到本地MySQL服务器”
- Docker:使用套接字在2个容器之间进行通信
- jenkins容器中的docker工具(与装载的docker套接字)没有finddocker守护进程来连接
- 具有共享X11套接字的Docker:为什么在容器外“启动”Firefox?
- docker中的SO_DEBUG套接字选项的权限被拒绝