GitHub service containers are essentially Docker containers created for the lifetime of a workflow job. You can host services to test or operate applications in a workflow using service containers.
Service containers are created for a job and destroyed once the job is done. Each job step can communicate with the services available in service containers within a job.
Let’s explore service containers to better understand their usage and features.