实现这种需求,其实非常简单,你只需要将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 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
的是通过docker技术,在集群主机上部署实现,轻量灵活,拥有上万Linux镜像,安全可靠、功能强大,可轻松作集群服务,**轻松搭建私有网络。
高性价比的容器云产品链接
提示:现在腾讯云新人点击注册然后实名认证后,可以点此一键领取2860元代金券,然后点此进入腾讯云活动页面参加优惠力度非常大的腾讯云3年和5年时长服务器活动,一次性买多年,免得续费贵,这样就可以获得最大的优惠折扣,省钱。
版权声明:xxxxxxxxx;
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态