What is the difference between these please: (aren't both exposing port 8080 and . . .

Ravi Vijaykumar:
what is the difference between these please: (aren’t both exposing port 8080 and first one just giving a name as service?)

kubectl run custom-nginx --image=nginx

&& 

kubectl expose pod custom-nginx --port=8080 --name custom-nginx-service

and below one

kubectl run custom-nginx --image=nginx --port=8080

Lokesh Sinha:
In first case a service will be created, in second case no service is created.