当network mode设置为host,并指定了-p或-P

会提示以下警告:
WARNING: Published ports are discarded when using host network mode

问题:
docker启动时总是遇见以上警告,-p 8889:8888的设置也不起任何作用。

原因:
docker启动时指定--network=host或-net=host,如果还指定了-p或-P,那这个时候就会有此警告,并且通过-p或-P设置的参数将不会起到任何作用,端口号会以主机端口号为主,重复时则递增。

解决:
解决的办法就是使用docker的其他网络模式,例如--network=bridge(默认情况下network模式就为bridge),这样就可以解决问题

posted @ 2024-01-19 11:15  LiTaooooo  阅读(350)  评论(0编辑  收藏  举报