Can I build linux host application image on windows docker client

I need to build an application image which needs to be deployed on kubernetes linux worker node cluster. Can I use windows docker client to build the application image and host on kubernetes linux worker node. Will this mechanism work?