
主机怎么访问docker里的程序
需求:
1:本机访问docker中的应用
2:其他机器访问docker中的应用
3:dockerB中访问dockerA中的应用
已知环境:
主机IP:192.168.220.123容器A已启动,IP:172.17.0.2 ,Tomcat已启动,端口为8080。
访问dockerA中的应用:
curl http://localhost:8080/ #当前docker curl http://172.17.0.2:8080/ #当前docker和docker所在的主机
这里有两个问题:
Hishop.5.2.BETA2版主要更新: [修改] 进一步优化了首页打开速度 [修改] 美化了默认模板 [修改] 优化系统架构,程序标签及SQL查询效率,访问系统页面的速度大大提高 [修改] 采用了HTML模板机制,实现了前台模板可视化编辑,降低模板制作与修改的难度. [修改] 全新更换前后台AJAX技术框架,提升了用户操作体验. 店铺管理 [新增] 整合TQ在线客服 [修改] 后台广告位增加
0
1:其他主机如何访问到这个应用?
2:docker重启后ip变了 怎么办?(docker启动后IP为自动分配)
docker提供了端口映射功能,启动docker时加-p参数,映射port:容器应用port
docker run -d -p 58080:8080 aa79
访问dockerA中的应用:
curl http://localhost:8080/ #当前docker curl http://172.17.0.2:8080/ #当前docker和docker所在的主机 curl http://192.168.220.123:58080 #其他主机/其他docker
更多教程,请关注PHP中文网docker教程。
以上就是主机怎么访问docker里的程序的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号