-P
或 -p
参数来指定端口映射。-P
标记时,Docker 会随机映射一个端口到内部容器开放的网络端口。docker container ls
可以看到,本地主机的 32768 被映射到了容器的 80 端口。此时访问本机的 32768 端口即可访问容器内 NGINX 默认页面。docker logs
命令来查看访问记录。-p
则可以指定要映射的端口,并且,在一个指定端口上只可以绑定一个容器。支持的格式有 ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort
。hostPort:containerPort
格式本地的 80 端口映射到容器的 80 端口,可以执行ip:hostPort:containerPort
格式指定映射使用一个特定地址,比如 localhost 地址 127.0.0.1ip::containerPort
绑定 localhost 的任意端口到容器的 80 端口,本地主机会自动分配一个端口。udp
标记来指定 udp
端口docker port
来查看当前映射的端口配置,也可以查看到绑定的地址docker inspect
查看,Docker 还可以有一个可变的网络配置。)-p
标记可以多次使用来绑定多个端口