ContainerHandling/Start-NavContainer.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<#
 .Synopsis
  Start Nav container
 .Description
  Start a Nav Container
 .Parameter containerName
  Name of the container you want to start
 .Parameter timeout
  Specify the number of seconds to wait for activity. Default is 1800 (30 min.), -1 means wait forever, 0 means don't wait.
 .Example
  Start-NavContainer -containerName test
#>

function Start-NavContainer {
    [CmdletBinding()]
    Param
    (
        [Parameter(Mandatory=$true, ValueFromPipeline)]
        [string]$containerName,
        [int]$timeout = 1800
    )

    if (!(DockerDo -command start -imageName $containerName)) {
        return
    }
    if ($timeout -ne 0) {
        Wait-NavContainerReady -containerName $containerName -timeout $timeout
    }
}
Export-ModuleMember -function Start-NavContainer