Cum să configurați env var , net numele, expuse port și volumns atunci când rulează un container docker în sdk

0

Problema

Încerc să utilizați SDK pentru a rula un container docker. În CLI, docker poate fi condusă de

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

Mă întreb cum de a găsi drumul SDK echivalent pentru acest cli comanda. M-am referit la acest post , dar eu sunt încă confuz despre setarea pentru env var, rețea, coloane și, de asemenea, mai multe porturi expuse.

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

Cel mai bun răspuns

0

Ai un exemplu mai completă cu interiorem/stout/isolate/docker/container.go##newContainer() care nu-set env map[string]string în vechiul docker/engine-api container.Config structura.
În aceste zile, ar trebui să utilizați moby/moby/api/types/container/config.go.

Dar în ambele cazuri (vechi și noi dependențe), puteți seta variabilele de mediu prin inițializarea un Config struct cu o hartă a "mediului numele"/"mediu" valoarea în Env domeniu.

2021-11-25 08:02:26

În alte limbi

Această pagină este în alte limbi

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