code: def attach_to_container(self, container_id):
          
          sock = self._docker.containers.get(container_id).attach_socket(params={
              'stdin': 1,
              'stdout': 1,
              'stderr': 0,
              'stream': 1,
          })
          # fix a problem with docker-py; we must keep a reference of sock at every time
          return FixDockerSocket(sock)
docs: A socket attached to the stdin/stdout of a container. The object returned contains a get_socket() function to get a socket.socket
          object and  close_socket() to close the connection