Does an application have to written with containerisaiton-cautious in mind so that it can run in production in Docker container

Hi all,

I am an implementation consultant who is currently looking for a way to help my employer save infrastructure cost. One of my responsibilities is deploying in-house-developed softwares on in-house hosted servers. I am looking to move from VM model to container model.

However, our development team has been creating softwares that are certified to run on Redhat 6.x. I am not quite sure whether the softwares have to be re-written with containerisation-cautious in mind in order to move to Docker container or is it enough if I build a Docker image by installing the softwares on Redhat 6.x image?