linux-测试与docker守护程序的连接
发布时间:2020-12-16 03:23:56 所属栏目:安全 来源:网络整理
导读:我正在编写一个脚本,该脚本将自动引导docker-compose. 但是,有时,执行eval“ $(docker-machine env default)”不会立即连接docker守护程序,并且在下一行出现(docker-compose up)时,我无法连接到Docker守护程序. docker守护程序是否在此主机上运行? 如果我使
我正在编写一个脚本,该脚本将自动引导docker-compose. 但是,有时,执行eval“ $(docker-machine env default)”不会立即连接docker守护程序,并且在下一行出现(docker-compose up)时,我无法连接到Docker守护程序. docker守护程序是否在此主机上运行? 如果我使用睡眠几秒钟,问题就解决了. 是否可以通过某些系统工具测试到守护程序的连接(检查是否存在进程,是否进行了网络连接,侦听端口等)?我想从外部测试docker守护进程而不使用docker cli 最佳答案
Docker Remote API具有PING endpoint.您可以使用端点检查是否可以成功连接到Docker守护程序. docker-machine env设置环境变量DOCKER_HOST,因此您可以将DOCKER_HOST用作ping的主机.使用nc,可以按以下步骤ping主机:
您将需要检查返回值.如果返回“ OK”,则连接成功.一个简单的检查可能如下所示(这可能需要进一步完善):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |