假设我们有基于Docker Desktop(适用于Windows)的frontend
和backend
容器。Backend
容器使用9001
端口,并且frontend
容器监听9001
。
问题是Windows驱动程序已经在Windows 10中使用了9001
端口,并且无法在此端口上运行容器:
如果无法直接从应用程序代码更改此端口,您能否建议处理该端口的方法是什么?
最佳答案
几种方法:
docker run
命令时,请指定要使用的主机端口,并将其设置为9001
以外的其他端口。即-p 9002:9001
或Docker Compose
,即ports:
- '9002:9001'
从主机访问容器时,请使用端口
9002
而不是9001
(Win 10)。9001
端口。