Docker 容器内操作宿主机
目录
- 容器内部运行宿主机的docker命令
- 容器内部中操作宿主机上的网络
- 容器内部执行宿主机的shell命令
- 容器内存不足借用宿主机的内存
容器内部运行宿主机的docker命令
实现这种需求,其实非常简单,你只需要将docker宿主机的docker文件和docker.sock文件挂载到容器中即可,具体为:
-v /var/run/docker.sock:/var/run/docker.sock
-v /usr/bin/docker:/usr/bin/docker
你要先找到你宿主机的docker和docker.sock位置,别挂载错了,标准的Linux正常来说就是上面的位置。
你在启动docker容器的时候,将上述两个文件正常挂载后,就可以在docker中执行诸如 docker images 等等这样的命令了。
如果出现问题 permission denied
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
…………………………………………………………
dial unix /var/run/docker.sock: connect: permission denied
解决方法
在容器所在的宿主机上直接给 docker.sock 777权限,命令 chmod 777 docker.sock
容器内部中操作宿主机上的网络
-v /proc:/hostip/:ro
在docker run 的时候添加以上挂载 容器启动后
nsenter --mount=/hostip/1/ns/mnt --net=/hostip/1/ns/net ip a
就可以看到宿主机的IP信息了其它网络信息也可以!
容器内部执行宿主机的shell命令
-v /proc:/host/proc
docker里面执行:nsenter --mount=/host/proc/1/ns/mnt sh -c “ls /root”
就可以看到宿主机的信息了,愉快的开始shell命令,除了有点不太方便
容器内存不足借用宿主机的内存
创建的Docker容器磁盘空间不够怎么办?挂载宿主机的目录到容器就可轻松解决!
-v /data1/test/:/data/
Docker 容器内操作宿主机相关推荐
- 解决Docker容器内访问宿主机MySQL数据库服务器的问题
解决Docker容器内访问宿主机MySQL数据库服务器的问题 参考文章: (1)解决Docker容器内访问宿主机MySQL数据库服务器的问题 (2)https://www.cnblogs.com/ga ...
- 容器宿主机数据库_解决Docker容器内访问宿主机MySQL数据库服务器的问题
懒得描述太多,总归是解决了问题,方法简要记录如下,虽然简要,但是完整,一来纪念处理该问题耗费的大半天时间,二来本着共享精神帮助其他遇到该问题的哥们儿,当然这个方法并不一定能解决你们的问题,但是多少能提 ...
- docker访问宿主机mysql_docker容器内访问宿主机127.0.0.1服务
点击上方"技术生活",选择"设为星标" 做积极的人,而不是积极废人 背景 原因分析 解决方案 背景 已经通过docker启动的elasticsearch 服务, ...
- Docker——容器内部执行宿主机的docker命令
现在有一个需求是在容器内部使用docker命令,但试了一下报命令不存在 解决办法: 把docker相关的命令和依赖使用-v挂载到容器 docker@box:~$ docker run -it -d \ ...
- Docker容器的程序连接宿主机的MySQL
docker里面的代码生成的数据需要写入到宿主机的Mysql服务器上,想要用本地的数据库测试自己的代码正确性,项目程序安装在docker容器中,于是必定要在docker容器里访问到本地的数据库. (1 ...
- Docker原生网络、自定义网络、Docker容器通信、跨主机容器网络
Docker原生网络.自定义网络.Docker容器通信.跨主机容器网络 Docker原生网络 bridge Host none Docker自定义网络 自定义bridge overlay macvia ...
- docker容器内服务访问宿主机服务
我的个人博客:逐步前行STEP 本文背景: 操作系统:macOs 笔者的docker虚拟机中运行了nginx.node服务用来部署一个前后端分离的网站,但是由于docker内的node服务运行效率极低 ...
- java 获取docker ip_docker容器内部获取宿主机ip地址方法以及报错解决
1,在docker容器内执行以下python代码或根据需要插入到你的.py文件中: import paramiko #通过pip3 install paramiko 安装 s = paramiko.S ...
- docker 嵌套技术 docker outside of docker 可用于一个容器内调用另一个容器内程序 跨容器调用 docker容器内获取自身容器信息
环境:centos7 docker升级为最新版, docker升级方法参考:<centos7 docker升级到最新稳定版本>centos7 docker升级到最新稳定版本_whatda ...
- 【docker容器常用操作】
docker容器常用操作 docker生成镜像 docker 加载镜像 docker生成镜像 step1: 查看需要生成镜像的容器的id sudo docker ps 例如: comacai@DGX2 ...
最新文章
- Spark内核以及源码解析
- datatables 一行数据生成两行_一行代码搞定分组回归
- Python【01】【基础部分】- A
- 上市之后,青云存储平台QingStor也要“进军”云原生
- Mybatis-Plus的SQL语句组拼原理
- tea 加密密钥生成_加密密钥生成需要的是熵的良好来源
- 图解linux32位平台下进程线程长什么样子
- 【Vijos1180】选课
- 《Java从入门到放弃》JavaSE入门篇:变量
- OSChina 周一乱弹 ——为什么非洲人短跑长跑都强
- 这些惹人嫌的说话方式,你有吗?
- 计算机图形学入门(十二)-阴影映射Shadow mapping(为光线追踪准备)
- 720度全景图有什么优势?
- ECharts: 绘制立体柱状图【圆柱体】
- 基于三维卷积网络的时空特征学习
- p2p网络测试工具_(官方更新)IPFS的网络层——libp2p在2020的发展
- Windows网络活跃点决定使用的优先权
- 国家高新技术企业即将启动
- 平面设计师职业技能证书有哪些?
- 「儒系」产品经理:管理预期,做好增长的3个核心要素
热门文章
- android没有apk文件怎么打开方式,ios怎么打开apk文件,安卓无法打开apk文件
- MATLAB指纹识别
- Python最详细的 机器学习算法:逻辑回归的推导及实战 你值得拥有!
- 新能源车牌识别技术发展到哪一步了?
- 学单片机有前途还是嵌入式系统有前途?
- 利用人性做大闸蟹,给予客户特殊的身份优越感,思维决定财富!
- 科学计算机开方符号是什么意思,计算器里开平方的符号请举来瞧瞧,好让自己购 – 手机爱问...
- python爬取京东一款手机的评论
- 快速上手efficient(keras)
- 重庆云阳2021云中高考成绩查询,重庆云阳中学2021年招生简章