run container

master
xieguigang 7 years ago
parent 0c564e2383
commit 4ac89dcac7

@ -121,4 +121,22 @@ Public Module Commands
}
End Function)
End Function
''' <summary>
''' Stop one or more running containers
''' </summary>
''' <param name="containers"></param>
Public Sub [Stop](ParamArray containers As String())
For Each id As String In containers
Call powershell.RunScript($"docker stop {id}")
Next
End Sub
''' <summary>
''' Run a command in a new container
''' </summary>
''' <param name="command"></param>
Public Sub Run(container As Image, command$)
Call powershell.RunScript($"docker run {container} {command}")
End Sub
End Module

@ -1,4 +1,5 @@

Imports System.Runtime.CompilerServices
''' <summary>
''' Docker image name
''' </summary>
@ -26,7 +27,13 @@ Public Class Image
End With
End Function
<MethodImpl(MethodImplOptions.AggressiveInlining)>
Public Overrides Function ToString() As String
Return $"{Publisher}/{Package}"
End Function
<MethodImpl(MethodImplOptions.AggressiveInlining)>
Public Shared Narrowing Operator CType(img As Image) As String
Return img.ToString
End Operator
End Class

Loading…
Cancel
Save