我正在尝试通过Docker.DotNet使用 docker api 创建一个 sql server docker 容器
根据本指南执行此操作的powershell如下
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong!Passw0rd>" `
-p 1433:1433 --name sql1 `
-d microsoft/mssql-server-linux:2017-latest
我有以下创建容器的代码
public async Task StartAsync()
{
await client.Containers.StartWithConfigContainerExecAsync(Id, new ContainerExecStartParameters
{
Env = new List<string> { "ACCEPT_EULA=Y", $"SA_PASSWORD={SaPassword}" },
});
}
但我无法弄清楚如何传递-p
、--name
和参数,也无法从文档-d
中弄清楚这应该如何完成