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.