Docker网络中的SQL Server:在$ PATH中找不到可执行文件”:未知

时间:2019-10-27 17:19:41

标签: sql-server docker

我想创建一个Docker网络并将其与SQL Server一起使用。 这是我所做的:

# Setup Network
sudo docker network create -d bridge dockerapi-dev

# Setup MSSQL Server
sudo docker pull mcr.microsoft.com/mssql/server
sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=password" -p 1433:1433 -d mcr.microsoft.com/mssql/server --network dockerapi-dev --name mssqlserver

sudo docker network ls下,我的网络“ dockerapi-dev”根据需要显示为“ bridge”。

使用最后一条命令,我收到以下错误消息:

  

docker:来自守护程序的错误响应:OCI运行时创建失败:container_linux.go:345:启动容器进程引起“ exec:\”-network \”:在$ PATH中找不到可执行文件”:未知。

如果有人能帮助我,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

该错误消息表明它认为--network是要运行的映像的一部分。

像这样重新排列您的参数(最后运行的图像):

sudo docker run -e“ ACCEPT_EULA = Y” -e“ SA_PASSWORD = password” -p 1433:1433 -d --network dockerapi-dev --name mssqlserver mcr.microsoft.com/mssql/server