【问题标题】:How to stop airflow running in docker?如何停止在docker中运行的气流?
【发布时间】:2022-01-04 22:09:41
【问题描述】:

我按照this 指南使用 docker-compose 启动气流。但是,我不能优雅地放下它。容器继续运行。当我尝试停止/杀死它们时,我得到一个权限被拒绝错误,即使以 sudo 运行也是如此。

sudo docker container stop $(docker ps -q)
>>>
Error response from daemon: cannot stop container: f5949450056b: Cannot kill container f5949450056b850da78e9485e27765bfa088fd9e182ee621866c684a30239445: unknown error after kill: runc did not terminate sucessfully: container_linux.go:392: signaling init process caused "permission denied"
: unknown
Error response from daemon: cannot stop container: 2a051877d204: Cannot kill container 2a051877d2046c212d3405ad39b09112613a2b56c5a350e823991c0e07650460: unknown error after kill: runc did not terminate sucessfully: container_linux.go:392: signaling init process caused "permission denied"
: unknown
Error response from daemon: cannot stop container: 226b5e46010d: Cannot kill container 226b5e46010d4aff63941624deb0afc5aeca01826decf93ea4969f333d2e9d5c: unknown error after kill: runc did not terminate sucessfully: container_linux.go:392: signaling init process caused "permission denied"
: unknown
Error response from daemon: cannot stop container: 09385b720d31: Cannot kill container 09385b720d3110d0511504839f0f3dc03ae122832a8b162b75c886c6e0a4d3e5: unknown error after kill: runc did not terminate sucessfully: container_linux.go:392: signaling init process caused "permission denied"
: unknown
Error response from daemon: cannot stop container: 6cd9b8213531: Cannot kill container 6cd9b821353175e7416859f8fac2910ff499a94d581741fbdc7cce24d43cebc9: unknown error after kill: runc did not terminate sucessfully: container_linux.go:392: signaling init process caused "permission denied"
: unknown
Error response from daemon: cannot stop container: 602eec1a9b1b: Cannot kill container 602eec1a9b1bb0c7134ca95663695b20572e3d4d7f42d9e22158001134b6d02b: unknown error after kill: runc did not terminate sucessfully: container_linux.go:392: signaling init process caused "permission denied"
: unknown

在 Ubuntu 20.04 上运行。

目前我发现的唯一解决方案是使用docker exec -it ... bash 进入每个容器并运行kill 1

【问题讨论】:

    标签: docker-compose airflow


    【解决方案1】:

    您转到您用于启动 docker 服务的 docker-compose.yaml 文件所在的目录。你在那里输入:

    sudo docker-compose stop
    

    就这么简单!

    【讨论】:

      【解决方案2】:

      我不得不跑

      sudo aa-remove-unknown
      

      能够停止 docker 进程。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-07-13
        • 2021-09-15
        • 2016-12-09
        • 1970-01-01
        • 2022-08-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多