我正在嘗試使用 Docker 引擎 SDK 和 Docker API 從我的 golang 應用程序創建 docker 容器這是我想在我的應用程序中實現的命令:docker run --name rinkeby-node ethereum/client-go --rinkeby --syncmode full這是我正在使用的代碼 ctx := context.Background() cli, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) if err != nil { panic(err) } imageName := "ethereum/client-go" out, err := cli.ImagePull(ctx, imageName, types.ImagePullOptions{}) if err != nil { panic(err) } defer out.Close() io.Copy(os.Stdout, out) resp, err := cli.ContainerCreate(ctx, &container.Config{ Image: imageName, }, nil, nil, nil, "containerName") if err != nil { panic(err) } if err := cli.ContainerStart(ctx, resp.ID, types.ContainerStartOptions{}); err != nil { panic(err) } fmt.Println(resp.ID) 現在我想將同步模式指定為完整,將網絡指定為 rinkeby
1 回答

幕布斯6054654
TA貢獻1876條經驗 獲得超7個贊
- 1 回答
- 0 關注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消