diff --git a/lib/ansible/modules/cloud/docker/docker.py b/lib/ansible/modules/cloud/docker/docker.py index e342d3f0c8c..a70aa7e3cfe 100644 --- a/lib/ansible/modules/cloud/docker/docker.py +++ b/lib/ansible/modules/cloud/docker/docker.py @@ -1548,10 +1548,17 @@ class DockerManager(object): image_matches = running_image in repo_tags - command_matches = command == details['Config']['Cmd'] - entrypoint_matches = ( - entrypoint == details['Config']['Entrypoint'] - ) + if command == None: + command_matches = True + else: + command_matches = (command == details['Config']['Cmd']) + + if entrypoint == None: + entrypoint_matches = True + else: + entrypoint_matches = ( + entrypoint == details['Config']['Entrypoint'] + ) matches = (image_matches and command_matches and entrypoint_matches)