Insert a tramp method called 'docker':
;; Open files in Docker containers like so: /docker:drunk_bardeen:/etc/passwd
(push
(cons
"docker"
'((tramp-login-program "docker")
(tramp-login-args (("exec" "-it") ("%h") ("/bin/bash")))
(tramp-remote-shell "/bin/sh")