美文网首页
docker exec执行完成之后但不会退出的问题

docker exec执行完成之后但不会退出的问题

作者: bysir | 来源:发表于2020-06-09 16:54 被阅读0次

    问题描述

    运行docker exec xx hostname 之后没有退出, 当按下ctrl+c才退出.

    解决办法

    Google关键字: docker exec not close

    找到以下 ISSUE:

    回过头来看自己的项目, 在运行 docker exec xx ps 之后发现有额外的进程一直存在: ssl_client

    这是由于我运行了docker exec xxx wget -O - https://xxx, 也就是在容器中wget一个https网址, 也正是这个命令被阻塞了我才发现这个问题.

    参考ISSUE推测造成的原因可能是: 有其他进程阻塞了, 会导致exec任何命令 比如docker exec xx ps都会被阻塞.

    不清楚这是Docker的特性还是Bug, 因为太难复现了: 在测试时 我每一次运行docker exec xx wget -O - https://xx都不会错误阻塞.

    解决办法是不要wget 一个https网站.

    相关文章

      网友评论

          本文标题:docker exec执行完成之后但不会退出的问题

          本文链接:https://www.haomeiwen.com/subject/ivxetktx.html