我正在尝试使用 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 关注
- 105 浏览
添加回答
举报
0/150
提交
取消