在我的 M1 MacbookPro 上,我创建了一个 Dockerfile,如下所示:
FROM ubuntu:20.10
RUN apt-get update
RUN apt-get install -y curl gnupg2
RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
RUN curl https://packages.microsoft.com/config/ubuntu/20.10/prod.list > /etc/apt/sources.list.d/mssql-release.list
RUN exit
RUN apt-get update
RUN ACCEPT_EULA=Y apt-get install -y msodbcsql17
RUN ACCEPT_EULA=Y apt-get install -y mssql-tools
RUN echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
RUN source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
它使用 Ubuntu20.10映像,并尝试安装Microsoft 的 ODBC 驱动程序。我已按照Microsoft 文档遵循命令。
当我运行构建时,出现错误Unable to locate package msodbcsql17。我尝试运行并通过 SSH 连接到容器,但仍然遇到相同的错误。
% docker build .
[+] …Run Code Online (Sandbox Code Playgroud)