mirror of
https://github.com/docker/compose.git
synced 2025-07-23 05:34:36 +02:00
Don’t show ACI sidecar in docker ps
This commit is contained in:
parent
3187120d94
commit
3f544f0e01
@ -113,6 +113,10 @@ func (cs *aciContainerService) List(ctx context.Context, _ bool) ([]containers.C
|
||||
|
||||
for _, container := range *group.Containers {
|
||||
var containerID string
|
||||
// don't list sidecar container
|
||||
if *container.Name == convert.ComposeDNSSidecarName {
|
||||
continue
|
||||
}
|
||||
if *container.Name == singleContainerName {
|
||||
containerID = *containerGroup.Name
|
||||
} else {
|
||||
|
@ -17,9 +17,8 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
// ComposeDnsSidecarName name of the dns sidecar container
|
||||
ComposeDnsSidecarName = "aci--dns--sidecar"
|
||||
|
||||
// ComposeDNSSidecarName name of the dns sidecar container
|
||||
ComposeDNSSidecarName = "aci--dns--sidecar"
|
||||
|
||||
azureFileDriverName = "azure_file"
|
||||
volumeDriveroptsShareNameKey = "share_name"
|
||||
@ -99,7 +98,7 @@ func ToContainerGroup(aciContext store.AciContext, p compose.Project) (container
|
||||
containers = append(containers, containerDefinition)
|
||||
}
|
||||
if len(containers) > 1 {
|
||||
dnsSideCar := getDnsSidecar(containers)
|
||||
dnsSideCar := getDNSSidecar(containers)
|
||||
containers = append(containers, dnsSideCar)
|
||||
}
|
||||
groupDefinition.ContainerGroupProperties.Containers = &containers
|
||||
@ -107,7 +106,7 @@ func ToContainerGroup(aciContext store.AciContext, p compose.Project) (container
|
||||
return groupDefinition, nil
|
||||
}
|
||||
|
||||
func getDnsSidecar(containers []containerinstance.Container) containerinstance.Container {
|
||||
func getDNSSidecar(containers []containerinstance.Container) containerinstance.Container {
|
||||
var commands []string
|
||||
for _, container := range containers {
|
||||
commands = append(commands, fmt.Sprintf("echo 127.0.0.1 %s >> /etc/hosts", *container.Name))
|
||||
@ -117,7 +116,7 @@ func getDnsSidecar(containers []containerinstance.Container) containerinstance.C
|
||||
commands = append(commands, "sleep infinity")
|
||||
alpineCmd := []string{"sh", "-c", strings.Join(commands, ";")}
|
||||
dnsSideCar := containerinstance.Container{
|
||||
Name: to.StringPtr(ComposeDnsSidecarName),
|
||||
Name: to.StringPtr(ComposeDNSSidecarName),
|
||||
ContainerProperties: &containerinstance.ContainerProperties{
|
||||
Image: to.StringPtr("alpine:3.12.0"),
|
||||
Command: &alpineCmd,
|
||||
|
Loading…
x
Reference in New Issue
Block a user