I think the first time you tried pushing it said "layer mounted" and I'm guessing you tried to push again coz thats when you get this error.
Follow these steps:
1. remove/delete that image
docker rmi --force 'image id'
2. Tag the image
docker tag my-apache2:kalginshah/my-apache2
3. Push is again
docker push kalginshah/my-apache2