You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Docker.DotNet中为容器设置名称?

设置Docker容器名称的正确方式

你之前给CreateContainerAsync方法传第一个参数的写法不对,容器名称需要在CreateContainerParameters对象的Name属性里配置,而非作为方法的前置参数传入。

正确的代码写法如下:

await _client.Containers.CreateContainerAsync(new CreateContainerParameters()
{
    Image = environment.DockerImage,
    Name = Bootstrap.Get().Agent.ConfigManager.ContainerPrefix // 在这里设置容器名称
});

如果要避免容器名称重复,还可以给前缀追加唯一标识(比如GUID),示例:

await _client.Containers.CreateContainerAsync(new CreateContainerParameters()
{
    Image = environment.DockerImage,
    Name = $"{Bootstrap.Get().Agent.ConfigManager.ContainerPrefix}-{Guid.NewGuid():N}"
});

内容的提问来源于stack exchange,提问作者Flubio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 07:31:09