目录

  • 容器内部运行宿主机的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 容器内操作宿主机相关推荐

  1. 解决Docker容器内访问宿主机MySQL数据库服务器的问题

    解决Docker容器内访问宿主机MySQL数据库服务器的问题 参考文章: (1)解决Docker容器内访问宿主机MySQL数据库服务器的问题 (2)https://www.cnblogs.com/ga ...

  2. 容器宿主机数据库_解决Docker容器内访问宿主机MySQL数据库服务器的问题

    懒得描述太多,总归是解决了问题,方法简要记录如下,虽然简要,但是完整,一来纪念处理该问题耗费的大半天时间,二来本着共享精神帮助其他遇到该问题的哥们儿,当然这个方法并不一定能解决你们的问题,但是多少能提 ...

  3. docker访问宿主机mysql_docker容器内访问宿主机127.0.0.1服务

    点击上方"技术生活",选择"设为星标" 做积极的人,而不是积极废人 背景 原因分析 解决方案 背景 已经通过docker启动的elasticsearch 服务, ...

  4. Docker——容器内部执行宿主机的docker命令

    现在有一个需求是在容器内部使用docker命令,但试了一下报命令不存在 解决办法: 把docker相关的命令和依赖使用-v挂载到容器 docker@box:~$ docker run -it -d \ ...

  5. Docker容器的程序连接宿主机的MySQL

    docker里面的代码生成的数据需要写入到宿主机的Mysql服务器上,想要用本地的数据库测试自己的代码正确性,项目程序安装在docker容器中,于是必定要在docker容器里访问到本地的数据库. (1 ...

  6. Docker原生网络、自定义网络、Docker容器通信、跨主机容器网络

    Docker原生网络.自定义网络.Docker容器通信.跨主机容器网络 Docker原生网络 bridge Host none Docker自定义网络 自定义bridge overlay macvia ...

  7. docker容器内服务访问宿主机服务

    我的个人博客:逐步前行STEP 本文背景: 操作系统:macOs 笔者的docker虚拟机中运行了nginx.node服务用来部署一个前后端分离的网站,但是由于docker内的node服务运行效率极低 ...

  8. java 获取docker ip_docker容器内部获取宿主机ip地址方法以及报错解决

    1,在docker容器内执行以下python代码或根据需要插入到你的.py文件中: import paramiko #通过pip3 install paramiko 安装 s = paramiko.S ...

  9. docker 嵌套技术 docker outside of docker 可用于一个容器内调用另一个容器内程序 跨容器调用 docker容器内获取自身容器信息

    环境:centos7  docker升级为最新版, docker升级方法参考:<centos7 docker升级到最新稳定版本>centos7 docker升级到最新稳定版本_whatda ...

  10. 【docker容器常用操作】

    docker容器常用操作 docker生成镜像 docker 加载镜像 docker生成镜像 step1: 查看需要生成镜像的容器的id sudo docker ps 例如: comacai@DGX2 ...

最新文章

  1. Spark内核以及源码解析
  2. datatables 一行数据生成两行_一行代码搞定分组回归
  3. Python【01】【基础部分】- A
  4. 上市之后,青云存储平台QingStor也要“进军”云原生
  5. Mybatis-Plus的SQL语句组拼原理
  6. tea 加密密钥生成_加密密钥生成需要的是熵的良好来源
  7. 图解linux32位平台下进程线程长什么样子
  8. 【Vijos1180】选课
  9. 《Java从入门到放弃》JavaSE入门篇:变量
  10. OSChina 周一乱弹 ——为什么非洲人短跑长跑都强
  11. 这些惹人嫌的说话方式,你有吗?
  12. 计算机图形学入门(十二)-阴影映射Shadow mapping(为光线追踪准备)
  13. 720度全景图有什么优势?
  14. ECharts: 绘制立体柱状图【圆柱体】
  15. 基于三维卷积网络的时空特征学习
  16. p2p网络测试工具_(官方更新)IPFS的网络层——libp2p在2020的发展
  17. Windows网络活跃点决定使用的优先权
  18. 国家高新技术企业即将启动
  19. 平面设计师职业技能证书有哪些?
  20. 「儒系」产品经理:管理预期,做好增长的3个核心要素

热门文章

  1. android没有apk文件怎么打开方式,ios怎么打开apk文件,安卓无法打开apk文件
  2. MATLAB指纹识别
  3. Python最详细的 机器学习算法:逻辑回归的推导及实战 你值得拥有!
  4. 新能源车牌识别技术发展到哪一步了?
  5. 学单片机有前途还是嵌入式系统有前途?
  6. 利用人性做大闸蟹,给予客户特殊的身份优越感,思维决定财富!
  7. 科学计算机开方符号是什么意思,计算器里开平方的符号请举来瞧瞧,好让自己购 – 手机爱问...
  8. python爬取京东一款手机的评论
  9. 快速上手efficient(keras)
  10. 重庆云阳2021云中高考成绩查询,重庆云阳中学2021年招生简章