gpt4 book ai didi

bash - bash脚本中的Docker exec

转载 作者:行者123 更新时间:2023-12-02 18:24:16 26 4
gpt4 key购买 nike

我正在通过bash脚本动态创建docker容器:

while getopts ":s:d:h" opt; do
case $opt in
s)
for i in $(seq $2 $END);
do
docker run -dit --name=app_client_$i -d app:client
docker exec -d app_client_$i $app_start
done
;;
...

docker 容器启动正常,但是 docker exec命令导致问题。当我尝试时(没有 -d):
docker exec app_client_$i $app_start

docker 容器内的应用程序启动正常-但我已连接到此 docker 容器。我想在后台在Docker容器中启动应用程序,因此我使用 -d参数:
docker exec -d app_client_$i $app_start

这样,该应用程序就不会在docker容器内启动。我缺少什么?

最佳答案

知道了(facepalm):

使用docker -d,您将在后台在容器内启动该过程。因此我的应用程序已经在容器内部运行,但是在后台运行。

干杯!

关于bash - bash脚本中的Docker exec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35648833/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com