support docker and update readme