'The milk has gone' is acceptable if rather colloquial, and might give the idea that the carton/bottle has disappeared.

'The milk has run out' or 'all the milk has gone' is better here.
...