conditions syntax is more 'lisp-style', due to the YAML config file format.
E.g. your condition with 'and.not' must look like:
- condition.and:
- contains:
docker.container.image: **SOMETHING**
- not.contains:
docker.container.image: **SOMETHING_ELSE**
The and
operator gets a list of conditionals that must match. It's similar to "ALL".
P.S.: Thank you for taking the time and properly formatting your question on your first try