Ingen beskrivning

monitor.py 624B

12345678910111213141516171819
  1. import threading
  2. import docker
  3. def Monitor():
  4. client = docker.from_env()
  5. for event in client.events(decode=True):
  6. eventType = event["Action"]
  7. if eventType == 'create':
  8. print("\33[32mMonitor: A container has been created")
  9. if eventType == 'start':
  10. print("\33[92mMonitor: A container has been started")
  11. if eventType == 'die':
  12. print("\33[91mMonitor: A container has been stopped")
  13. if eventType == 'destroy':
  14. print("\33[31mMonitor: A container has been deleted")
  15. t = threading.Thread(target=Monitor)
  16. t.start()