- 主题:怎么在一个docker里执行另外一个docker里的命令?
k8s里可以通过kubectl让k8s执行
【 在 wjhtingerx 的大作中提到: 】
: rt
--
FROM 119.139.199.*
如果是单机:
你可以在docker containter A里操作主机的所有docker
启动A的时候挂载主机的docker socket文件
docker run -v /var/run/docker.sock:/var/run/docker.sock
然后在A里启动dockerd
然后你就可以用docker ps/docker ... 来操作主机的docker
有些权限问题要解决
如果是k8s,可以给pod相应的权限,让他可以调用kubectl,这个可以参照gitlab ci的设
置。
【 在 wjhtingerx 的大作中提到: 】
: rt
--
修改:iwannabe FROM 119.139.197.*
FROM 119.139.197.*
当然,k8s里很多功能都是通过某些pod实现的,只要给权限就行
【 在 hongyan2022 (仁恭智能) 的大作中提到: 】
: 你是说 k8s 里 容器可以反向控制系统 ?
:
: 【 在 iwannabe 的大作中提到: 】
: : 如果是k8s,可以给pod相应的权限,让他可以调用kubectl,这个可以参照gitlab ci的设
--
FROM 112.96.54.*