code: def adapter_add_nio_binding(self, adapter_number, nio):
          
          try:
              adapter = self._ethernet_adapters[adapter_number]
          except IndexError:
              raise DockerError("Adapter {adapter_number} doesn't exist on Docker container '{name}'".format(name=self.name,
                                                                                                             adapter_number=adapter_number))
  
          if self.status == "started" and self.ubridge:
              yield from self._connect_nio(adapter_number, nio)
  
          adapter.add_nio(0, nio)
          log.info("Docker container '{name}' [{id}]: {nio} added to adapter {adapter_number}".format(name=self.name,
                                                                                                      id=self._id,
                                                                                                      nio=nio,
                                                                                                      adapter_number=adapter_number))
docs: Adds an adapter NIO binding.
  
  
          :param adapter_number: adapter number
          :param nio: NIO instance to add to the slot/port