added python Testskript
This commit is contained in:
@@ -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"))
|
||||
|
||||
Reference in New Issue
Block a user