您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

所有正在运行的容器上的Docker exec

所有正在运行的容器上的Docker exec

使用Docker exec可以一次在容器上运行该命令,但是从您要在所有正在运行的容器上运行该命令的问题出发,就可以了。

    for containerId in $(docker ps -q)
    do
        docker exec -it $containerId bash -c 'cd /var/www/html && git pull'
    done

我假设git已经安装在所有正在运行的容器中,并且全部基于bash

或更紧凑的形式可以是

for i in `docker ps -q`; do docker exec -it $i bash -c 'cd /var/www/html && git pull'; done
其他 2022/1/1 18:14:52 有515人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶