宿主机访问容器ip_docker宿主机和容器
2023-06-13 09:11:03 时间
大家好,又见面了,我是你们的朋友全栈君。
参考文章:从容器中获取宿主机IP地址
背景:
docker 中的程序需要连接外部的程序,连接的过程中会告知外部程序自己的ip地址,然后外部的程序会回连docker中的程序。由于docker使用的是rancher中的托管模式,外部程序是没办法直接连接到容器中的,那么如何解决呢?
1、将主机/proc目录挂载到容器中
-v
/proc:/hostip/:ro
2、运行docker的时候添加主机完全访问权限
--privileged
3、在容器中运行命令
# 获取网络信息需要指定--net
nsenter --mount=/hostip/1/ns/mnt --net=/hostip/1/ns/net ip a
# 如果只是查看文件不需要指定--net
nsenter --mount=/hostip/1/ns/mnt ls /root
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171599.html原文链接:https://javaforall.cn
相关文章
- Pycharm代码docker容器运行调试 | 机器学习系列
- docker镜像安装oracle
- Docker: Alpine Linux升级且安装openssh导致构建凉凉排查修正
- Docker Compose容器编排
- 什么是Docker,容器的5个实际应用场景!
- 群晖NAS的docker中安装frp服务端
- 关于Docker中 容器镜像管理,数据卷网络,本地仓库,容器监控的一些笔记
- 使用 Docker 封装 Python 小工具生成 GitBook PDF
- Docker系列(2):容器给部署带来的快乐
- 【架构师(第四十九篇)】 服务端开发之认识 Docker-compose
- Docker服务的启动命令(systemctl start docker)
- Docker启动容器命令(docker start 容器名称)
- 使用Docker Compose 部署FATE v1.5.0
- Docker容器的重启策略及docker run的–restart选项详解程序员
- Docker容器搭建Redis服务(dockerredis)
- 探索docker容器化部署的Redis(dockerredis)
- docker-容器间通信
- 在 Docker 中使用 flannel – 每天5分钟玩转 Docker 容器技术(60)