【问题标题】:Invalid reference format: Running Docker on MAC to have SQL Server 2019 in a container无效的参考格式:在 MAC 上运行 Docker 以在容器中包含 SQL Server 2019
【发布时间】:2020-09-09 04:11:37
【问题描述】:

我按照此链接 (https://database.guide/install-sql-server-2019-on-a-mac/) 中的这些步骤在 MAC 上安装 SQL Server 2019。

我能够将图像拉下来。使用这个命令。

   sudo docker pull mcr.microsoft.com/mssql/server:2019-CU6-ubuntu-16.04.

当我运行这个命令时。

   sudo docker run -e “ACCEPT_EULA=Y” -e “SA_PASSWORD=testsql@123” -p 1433:1433 —name sql_server_2019 -d mcr.microsoft.com/mssql/server:2019-CU6-ubuntu-16.04

我收到以下错误。

参考格式无效

根据我在网上找到的结果,我将引号更改为单引号,但这不起作用。 我尝试了其他几种密码组合,但均无济于事。

有什么想法吗?

【问题讨论】:

  • 问题中的引号看起来像 Unicode“智能引号”。如果使用标准的 ASCII 引号会更好吗?
  • 另外,尝试--name sql_server_2019(带有两个破折号)而不是—name sql_server_2019(这是Unicode Em Dash)。
  • 我都试过了,删除了智能引号并使用了两个破折号,但都没有成功。
  • 我已经通过使用更简单的容器名称来解决它。我没有使用 sql_server_2019,而是使用了 Bart,即示例中使用的确切名称。

标签: sql-server macos docker containers sql-server-2019


【解决方案1】:

当我从MS website 复制命令时,我遇到了类似的问题。

为了使它工作,我必须删除双引号:

docker run -e ACCEPT_EULA=Y -e SA_PASSWORD=Str0ngP@ssw0rd -p 1433:1433 --name sql1 -h sql1 -d mcr.microsoft.com/mssql/server:2019-latest

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-10
    • 2021-07-18
    • 2021-03-13
    • 2018-01-22
    • 1970-01-01
    • 2019-06-27
    • 2021-08-24
    • 2020-07-16
    相关资源
    最近更新 更多