Come configurare la env vars , nome di rete, esposto porta e volumns durante l'esecuzione di un mobile contenitore in go sdk

0

Domanda

Sto cercando di utilizzare vai SDK per eseguire un mobile contenitore. In CLI, il mobile può essere eseguito da

docker run -d \
-e myvar1=myval1 \
-e myvar2=myval2 \
--name=myname \
--hostname=myhost \
--net=mynet \
-p 12345:12345 -p 8080:8080  \
-v "my/path/to/data1"  \
-v "my/second-path/to/data2" \
mydocker/image_name:latest command1 \
command2 \
command3

Mi chiedo come trovare il passare SDK equivalente per questo comando cli. Mi sono riferito a questo post , ma sono ancora confuso circa l'impostazione per env vars, rete, colonne e anche più esposti porte.

docker go
2021-11-23 18:29:39
1

Migliore risposta

0

Hai un esempio più completo con interiorem/stout/isolate/docker/container.go##newContainer() che non prevede env map[string]string nel vecchio docker/engine-api container.Config struttura.
In questi giorni, si dovrebbe utilizzare moby/moby/api/types/container/config.go.

Ma in entrambi i casi (vecchie e nuove dipendenze), è possibile impostare le variabili di ambiente inizializzazione di una configurazione della struttura con una mappa dell'ambiente "nome"/"valore ambientale" nel Env campo.

2021-11-25 08:02:26

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................