Como configurar o env vars , nome de rede, expostos a porta e volumns quando a execução de uma janela de encaixe recipiente de ir sdk

0

Pergunta

Eu estou tentando usar a ir SDK para executar uma janela de encaixe recipiente. Na CLI, a janela de encaixe podem ser executados por

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

Gostaria de saber como encontrar a ir SDK equivalente para este comando cli. Eu me referi a este post , mas eu ainda estou confuso sobre a configuração para env vars, rede, colunas e, também, várias portas expostas.

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

Melhor resposta

0

Você tem um exemplo mais completo, com interiorem/stout/isolate/docker/container.go##newContainer() o que faz conjunto env map[string]string no antigo docker/engine-api container.Config estrutura.
Estes dias, você usaria moby/moby/api/types/container/config.go.

Mas em ambos os casos (antigo e novo dependências), definir variáveis de ambiente por inicializar uma Configuração de estrutura com um mapa do "ambiente " nome"/"ambiente " valor" no Env de campo.

2021-11-25 08:02:26

Em outros idiomas

Esta página está em outros idiomas

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