如何将docker中的所有端口绑定到主机上的相应端口?
-p
选项需要手动指定每个公开的端口及其对应的主机端口:
docker run -p 4568:4568
-P
选项绑定所有端口,但绑定到主机上的随机端口。
是否有像-P
这样的选项将所有端口绑定到主机上的同一端口?
答案 0 :(得分:0)
您可以创建 run_me.sh 脚本,该脚本将使用所有必需的参数和端口映射进行“ docker run”。
#!/bin/bash
docker run --rm \
--name container-name \
-p 8080:80 \
-p 8443:443 \
-i image-name-here