Tag: 检查

使用inspect_container检查python上停止的docker容器

我正在用Python编码testing。 我想做一个方法,输出一个容器的状态(运行/退出)。 import docker class Container: def __init__(self, name, image, *, command=[], links={}): self._docker = docker.DockerClient(base_url='unix://var/run/docker.sock') def get_status(self): inspection = self._docker.api.inspect_container(self.id) return inspection['State']['Status'] 此方法(get_status)在容器运行时工作,但在容器停止时失败,并显示以下错误消息: E docker.errors.NotFound: 404 Client Error: Not Found ("No such container: 2457e5a283e5cb4add4fdb36pb465437b21bb21f768be405fe40615e25442d6e “docker inspect”cli命令在实例停止时工作,但是我需要通过python来完成 有任何想法吗?

如何将一个命令的结果传递给docker检查格式(Golang模板)?

我试图将命令的结果传递给另一个命令的golang模板: container_id = $(docker ps -aqf“name = container_name ”) docker network inspect –format ='{{range $ i,$ container:= .Containers}} {{if eq $ container.Name(print'gateway_' $ container_id )}} {{$ container.IPv4Address}} {结束}} {{结束}}“ networking 目的是在特定的networking接口中获得容器的IP地址,这是不容易的 docker检查container_id 感谢您的任何帮助。

我怎样才能找出一个容器已经提供了哪些function?

说我运行一个容器添加一个function,例如 – –cap-add=SYS_ADMIN 有没有办法找出这个容器已经分配了SYS_ADMINfunction? docker-inspect似乎没有返回这样的信息。

Docker – 如何检查容器path的容器?

所以从文档,我可以查询我的容器的卷: docker inspect –format="{{.Volumes}}" container 这将以如下格式返回path: map[/container/path/1:/host/path/1 /container/path/2:/host/path/2] 我的问题是,如何从这个返回的数据中提取单个path? 说我只想要/host/path/2所以我可以在脚本中使用它来备份该卷中的数据。

什么“docker检查 – F” 做?

我尝试了以下内容: $ docker inspect -f . ubuntu:latest . $ docker inspect -f . hello-world . 我读了检查返回有关容器或图像的基本信息。 但是当我用点执行上面的命令时,它会返回一个点。 这是什么意思?

如何检查docker图像是否有所有的文件?

有没有一种方法来检查docker图像是否包含Dockerfile复制的所有文件,并了解是否按照Dockerfile中的configuration构build了图像? 我的情况是,图像是成功构build的,但是当我尝试运行它时,docker抱怨找不到某个文件或其他文件,并且容器无法运行,所以无法对其执行操作。 做docker检查没有帮助,因为它不报告图像中的文件。 有什么方法吗?

如何从容器中列出泊坞窗安装的卷

要列出所有已安装卷的容器目录。 即能够得到我得到的类似的信息 docker inspect –format "{{ .Volumes }}" <self> 但是从集装箱内部,没有docker安装在那里。 我试过cat /proc/mounts但找不到适当的filter。