docker driver for nfio. More...
Public Member Functions | |
def | __init__ |
def | get_id |
Returns a container's ID. More... | |
def | get_ip |
Returns a container's IP address. More... | |
def | deploy |
Deploys a docker container. More... | |
def | start |
Starts a docker container. More... | |
def | restart |
Restarts a docker container. More... | |
def | stop |
Stops a docker container. More... | |
def | pause |
Pauses a docker container. More... | |
def | unpause |
Unpauses a docker container. More... | |
def | destroy |
Destroys a docker container. More... | |
def | execute_in_guest |
Executed commands inside a docker container. More... | |
def | guest_status |
Returns the status of a docker container. More... | |
docker driver for nfio.
This class provides methods for managing docker containers.
Definition at line 20 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.deploy | ( | self, | |
host, | |||
user, | |||
image_name, | |||
vnf_name, | |||
is_privileged = True |
|||
) |
Deploys a docker container.
host | IP address or hostname of the machine where the docker container is to be deployed |
user | name of the user who owns the VNF |
image_name | docker image name for the VNF |
vnf_name | name of the VNF instance |
is_privileged | if True then the container is deployed in privileged mode |
Definition at line 166 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.destroy | ( | self, | |
host, | |||
user, | |||
vnf_name, | |||
force = True |
|||
) |
Destroys a docker container.
host | IP address or hostname of the machine/VM where the docker container is deployed |
user | name of the user |
vnf_name | name of the VNF |
force | if set to False then a running VNF will not be destroyed. default is True |
Definition at line 267 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.execute_in_guest | ( | self, | |
host, | |||
user, | |||
vnf_name, | |||
cmd | |||
) |
Executed commands inside a docker container.
host | IP address or hostname of the machine/VM where the docker container is deployed |
user | name of the user |
vnf_name | name of the VNF |
cmd | the command to execute inside the container |
Definition at line 284 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.get_id | ( | self, | |
host, | |||
user, | |||
vnf_name | |||
) |
Returns a container's ID.
host | IP address or hostname of the machine where the docker container is deployed |
user | name of the user who owns the VNF |
vnf_name | name of the VNF instance whose ID is being queried |
Definition at line 130 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.get_ip | ( | self, | |
host, | |||
user, | |||
vnf_name | |||
) |
Returns a container's IP address.
host | IP address or hostname of the machine where the docker container is deployed |
user | name of the user who owns the VNF |
vnf_name | name of the VNF instance whose ID is being queried |
Definition at line 145 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.guest_status | ( | self, | |
host, | |||
user, | |||
vnf_name | |||
) |
Returns the status of a docker container.
host | IP address or hostname of the machine/VM where the docker container is deployed |
user | name of the user |
vnf_name | name of the VNF |
Definition at line 304 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.pause | ( | self, | |
host, | |||
user, | |||
vnf_name | |||
) |
Pauses a docker container.
host | IP address or hostname of the machine/VM where the docker container is deployed |
user | name of the user |
vnf_name | name of the VNF |
Definition at line 238 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.restart | ( | self, | |
host, | |||
user, | |||
vnf_name | |||
) |
Restarts a docker container.
host | IP address or hostname of the machine/VM where the docker container is deployed |
user | name of the user |
vnf_name | name of the VNF |
Definition at line 210 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.start | ( | self, | |
host, | |||
user, | |||
vnf_name, | |||
is_privileged = True |
|||
) |
Starts a docker container.
host | IP address or hostname of the machine/VM where the docker container is deployed |
user | name of the user |
vnf_name | name of the VNF |
is_privileged | if True then the container is started in privileged mode |
Definition at line 194 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.stop | ( | self, | |
host, | |||
user, | |||
vnf_name | |||
) |
Stops a docker container.
host | IP address or hostname of the machine/VM where the docker container is deployed |
user | name of the user |
vnf_name | name of the VNF |
Definition at line 224 of file docker_driver.py.
def hypervisor.docker_driver.DockerDriver.unpause | ( | self, | |
host, | |||
user, | |||
vnf_name | |||
) |
Unpauses a docker container.
host | IP address or hostname of the machine/VM where the docker container is deployed |
user | name of the user |
vnf_name | name of the VNF |
Definition at line 251 of file docker_driver.py.