在使用–network = host时发布到随机主机端口
我正试图访问一个docker容器内的主机URL。 我还想将容器端口发布到主机上的随机端口。
docker run --network=host -P -d somerepo/someimage
但是,看起来像-P
和--net=host
选项不想共存,因为在运行docker ports <container_id>
时看不到任何端口映射docker ports <container_id>
我在这里错过了很明显的东西吗
PS:没有涉及docker机器。 Docker引擎直接在主机上运行。
你不能使用-P
或-p
和--net=host
因为这没有任何意义。 当您使用--net=host
,如果容器中的进程打开一个端口,那么该端口在主机上打开。 不需要映射,因为您的容器进程正在主机的networking环境中运行。
- 如何访问像PostgreSQL的docker cli
- Dockerized WSO2 Identity Server版本2.3
- 具有TLS的Docker Swarm:使用DOCKER_CERT_PATH,Composeperformanceexception
- 无法从AWS ECS Docker Container访问AWS RDS
- Dockerfile CMD用于从主机获取bash命令
- 泊坞窗。 如何在中断的情况下恢复下载图像?
- docker上的gnuroot debian
- 在高山linux上执行mongodb二进制文件
- MessageListenerContainer在docker env中不会侦听redis sentinel中的master redis实例