WARNING: Published ports are discarded when using host network mode 解决方法

问题:

     docke启动时总是遇见标题中的警告,-p 8889:8888的设置也不起任何作用。

原因:

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

解决:

    解决的办法就是使用docker的其他网络模式,例如--network=bridge,这样就可以解决问题,

docker的网络模式:

   bridge模式: Docker的默认设置

   host模式

   none模式

   container模式: 使用时要指定容器名

   overlay模式

 

 

 

你可能感兴趣的:(docker)