you should be aware that docker has a tendency to break there interfaces so all your devs / servers should always be on the same version.
thehftguy.com/2016/11/01/docker-in-production-an-…
maybe this one helps.
In one company I work for they had for example the network issues that docker changed the complete routing behavior between versions. :)
There are always pitfalls just try to stay consistent throughout the whole architecture, otherwise probably one will forget / don't know he breaks the system by changing 1 config :)