in containers-docker-local/src/main/java/org/apache/aries/containers/docker/local/impl/LocalDockerServiceManager.java [89:106]
public Service getService(ServiceConfig config) throws Exception {
Service existingService = services.get(config.getServiceName());
if (existingService != null)
return existingService;
List<ContainerImpl> containers = discoverContainers(config);
if (containers.size() == 0)
containers = createContainers(config);
ServiceImpl svc = new ServiceImpl(config, this, containers);
for (ContainerImpl c : containers) {
c.setService(svc);
}
services.put(config.getServiceName(), svc);
return svc;
}