must i run all modern software in individually customized docker containers?