I want to add the bind mount to docker file just like I initialise a volume inside Dockefile. Is there any way for it?
Simple answer is no.
A basic design principle for docker images is portablility. Bind mounts are hosts specific since the mounted folder is defined on the host machine. Thus this contradicts with the portablility requirement for Docker images.