【问题标题】:SQL Server in Docker network: executable file not found in $PATH": unknownDocker 网络中的 SQL Server:在 $PATH 中找不到可执行文件“:未知
【发布时间】:2019-10-28 09:48:44
【问题描述】:

我想创建一个 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”按照我的意愿显示为“桥接器”。

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

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

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

【问题讨论】:

    标签: sql-server docker


    【解决方案1】:

    错误消息暗示它认为 --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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 2020-03-31
      • 2022-09-23
      • 2019-01-16
      • 2015-01-25
      • 1970-01-01
      • 2021-11-23
      相关资源
      最近更新 更多