added python Testskript

This commit is contained in:
nutzer26
2022-12-13 12:03:41 +01:00
parent 4f6426ff6f
commit 429971c44a
3 changed files with 135 additions and 12 deletions

View File

@@ -2,18 +2,25 @@
import docker
client = docker.from_env()
#print(client.info()["ContainersRunning"])
AllImage = client.images.list(all=True)
#client = docker.from_env()
def read_all_container():
# Mit eval kann ich ein String zum Command ausführen !!!!
def show_docker_con_img(input):
output_list = []
client = docker.from_env()
AllContainer = client.containers.list(all=True)
low_list= []
for con in AllContainer:
test = str(con).split(":")
low_list.append(test[1].replace(">", ""))
con_dict = {"container" : low_list}
return con_dict
if input == "images":
search_query = "RepoTags"
test = 'client.' + input + '.list(all=True)'
if input == "containers":
search_query = "Id"
test = 'client.' + input + '.list(all=True)'
else:
raise InterruptedError("Die Funktion nutzt nur als input : \n images \n containers")
for i in eval(test):
query_Tags = "".join(i.attrs[search_query])
output_list.append(query_Tags)
return output_list
print(read_all_container()["container"])
print(show_docker_con_img("containers"))
#print(show_docker_con_img("images"))