- 主题:怎么在一个docker里执行另外一个docker里的命令?
rt
--
FROM 36.112.69.*
最简单的实现方式是啥?跑个sshd?
【 在 JulyClyde 的大作中提到: 】
: 通过网络
--
FROM 36.112.69.*
相同,都在docker环境里
【 在 hothail 的大作中提到: 】
: 你这个docker是什么?两个docker含义相同么
: 镜像?还是docker客户端
--
FROM 223.104.39.*
比方说,有几个docker环境用于编译,另外有一个docker里的应用控制这几个docker编译执行
【 在 GoGoRoger 的大作中提到: 】
: 为什么会有这么奇怪的需求?
发自「今日水木 on M2007J17C」
--
FROM 36.112.69.*
正确的做法应该怎么搞?
【 在 JulyClyde 的大作中提到: 】
: 这是典型的需求有错
--
FROM 36.112.69.*
对,比如在docker1里面让docker2里面执行make
【 在 heyuanlie 的大作中提到: 】
: 你意思是想在两个不同的docker container间互相调用吧?
:
--
FROM 36.112.69.*
需要结果,比如make,得知道是否make成功了
【 在 hongyan2022 的大作中提到: 】
: 只是捅一下
: 还是说 要拿回来点结果 ?
:
--
FROM 36.112.69.*
你说的这个意思我也明白。
但是目前项目就到这样子了,我是想能否找个简单方案用一阵子,代价要比改整体架构小一些
【 在 JulyClyde 的大作中提到: 】
: 你这个需求有问题啊
: 不这么调用就不能完成任务么?
--
FROM 36.112.69.*
拜ChatGPT大神
【 在 Auguster 的大作中提到: 】
: ChatGPT:
: 你可以使用docker exec命令来在一个docker容器中执行另一个docker容器中的命令。例如,要在容器ID为12345的容器中执行容器ID为67890的容器中的命令,你可以使用以下命令:
: docker exec -it 12345 docker exec -it 67890 <command>
: ...................
--
FROM 65.49.196.*