Docker Ubuntu 18.04无法安装msodbcsql17 SQL Server ODBC驱动程序17

苏拉杰

我有以下ubuntu docker文件,要向其中添加SQL Server ODBC Driver 17进行安装。构建docker文件时,出现错误:'/ bin / sh -c apt-get install msodbcsql17'返回非零代码:1

能否请你帮忙?

我指的是这篇文章-https://docs.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql -server-ver15

我在Ubuntu VM中遵循了本文中的步骤,它可以正常工作,并且能够运行python程序。但是,当我使用docker文件时,出现错误

FROM ubuntu:18.04

RUN apt update -y  &&  apt upgrade -y && apt-get update 
RUN apt install -y curl python3.7 git python3-pip openjdk-8-jdk unixodbc-dev

RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
RUN curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
RUN exit
#RUN ACCEPT_EULA=Y apt-get install msodbcsql17
RUN apt-get update
RUN ACCEPT_EULA=Y  
RUN apt-get install msodbcsql17
#RUN ACCEPT_EULA=Y apt install msodbcsql17
RUN ACCEPT_EULA=Y apt install mssql-tools
RUN echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
RUN echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

COPY startup.sh /
RUN chmod +x /startup.sh
ENTRYPOINT ["sh","/startup.sh"]
苏拉杰

我可以使它工作。以下是更新的Docker文件片段

FROM ubuntu:18.04

RUN apt update -y  &&  apt upgrade -y && apt-get update 
RUN apt install -y curl python3.7 git python3-pip openjdk-8-jdk unixodbc-dev

# Add SQL Server ODBC Driver 17 for Ubuntu 18.04
RUN curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
RUN curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
RUN apt-get update
RUN ACCEPT_EULA=Y apt-get install -y --allow-unauthenticated msodbcsql17
RUN ACCEPT_EULA=Y apt-get install -y --allow-unauthenticated mssql-tools
RUN echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
RUN echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc

COPY startup.sh /
RUN chmod +x /startup.sh
ENTRYPOINT ["sh","/startup.sh"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序17

来自分类Dev

无法在Ubuntu 18.04上安装msodbcsql17

来自分类Dev

如何在 PHP 7+ 中为 SQL Server 启用 ODBC 驱动程序 17?

来自分类Dev

SQL Server的Microsoft ODBC驱动程序11:无法加载指定的驱动程序(msodbcsql11.dll)

来自分类Dev

Linux Ubuntu 14.04上的Microsoft SQL Server ODBC驱动程序:错误的库版本

来自分类Dev

在Ubuntu下安装ODBC驱动程序

来自分类Dev

在Ubuntu下安装ODBC驱动程序

来自分类Dev

安装 TTU16 ODBC 驱动程序后 SQL Server 2012 作业失败

来自分类Dev

Ubuntu 16.04 中缺少 Oracle 17 驱动程序且无法访问 MS SQL 服务器

来自分类Dev

ODBC驱动程序11的SQL Server和SQLGetData限制

来自分类Dev

在Ubuntu Server 16.04.3 LTS上安装amdgpu驱动程序

来自分类Dev

为 Ubuntu 18.04 SERVER 安装 nvidia 驱动程序

来自分类Dev

在 Ubuntu Server 18.04 上安装 Nvidia 驱动程序

来自分类Dev

“ [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]用户登录失败”错误

来自分类Dev

此扩展要求用于SQL Server的Microsoft ODBC驱动程序11与SQL Server通信

来自分类Dev

为什么我不能在 Ubuntu 18 上安装 nvidia 专有驱动程序?

来自分类Dev

为Microsoft SQL Server安装PHP驱动程序

来自分类Dev

无法通过用于SQL Server和SQL Native Client的ODBC驱动程序11连接到Azure数据库

来自分类Dev

如何在x-64上为x86安装Microsoft SQL Server 2012本机客户端ODBC驱动程序

来自分类Dev

使用适用于SQL Server的新ODBC驱动程序连接到LocalDB

来自分类Dev

ODBC SQL Server驱动程序-从字符串转换日期和/或时间时转换失败

来自分类Dev

使用ActualTech odbc驱动程序连接到SQL Server-Mac上的VBA Office 2011

来自分类Dev

Ubuntu 18 网络驱动程序停止工作

来自分类Dev

登录失败(pyodbc.InterfaceError)('28000',“ [28000] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]用户'xxxx'的登录失败

来自分类Dev

Ubuntu 18:日期滞后约 17 秒

来自分类Dev

Alienware 17 R4 Ubuntu 16.04 WiFi驱动程序

来自分类Dev

Alienware m17 R3 Ubuntu 16.04 网络驱动程序

来自分类Dev

无法在Ubuntu 16.04上启动不支持驱动程序错误的Docker

来自分类Dev

SQL Server 2014的JDBC驱动程序

Related 相关文章

  1. 1

    Sqlcmd:错误:SQL Server的Microsoft ODBC驱动程序17

  2. 2

    无法在Ubuntu 18.04上安装msodbcsql17

  3. 3

    如何在 PHP 7+ 中为 SQL Server 启用 ODBC 驱动程序 17?

  4. 4

    SQL Server的Microsoft ODBC驱动程序11:无法加载指定的驱动程序(msodbcsql11.dll)

  5. 5

    Linux Ubuntu 14.04上的Microsoft SQL Server ODBC驱动程序:错误的库版本

  6. 6

    在Ubuntu下安装ODBC驱动程序

  7. 7

    在Ubuntu下安装ODBC驱动程序

  8. 8

    安装 TTU16 ODBC 驱动程序后 SQL Server 2012 作业失败

  9. 9

    Ubuntu 16.04 中缺少 Oracle 17 驱动程序且无法访问 MS SQL 服务器

  10. 10

    ODBC驱动程序11的SQL Server和SQLGetData限制

  11. 11

    在Ubuntu Server 16.04.3 LTS上安装amdgpu驱动程序

  12. 12

    为 Ubuntu 18.04 SERVER 安装 nvidia 驱动程序

  13. 13

    在 Ubuntu Server 18.04 上安装 Nvidia 驱动程序

  14. 14

    “ [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]用户登录失败”错误

  15. 15

    此扩展要求用于SQL Server的Microsoft ODBC驱动程序11与SQL Server通信

  16. 16

    为什么我不能在 Ubuntu 18 上安装 nvidia 专有驱动程序?

  17. 17

    为Microsoft SQL Server安装PHP驱动程序

  18. 18

    无法通过用于SQL Server和SQL Native Client的ODBC驱动程序11连接到Azure数据库

  19. 19

    如何在x-64上为x86安装Microsoft SQL Server 2012本机客户端ODBC驱动程序

  20. 20

    使用适用于SQL Server的新ODBC驱动程序连接到LocalDB

  21. 21

    ODBC SQL Server驱动程序-从字符串转换日期和/或时间时转换失败

  22. 22

    使用ActualTech odbc驱动程序连接到SQL Server-Mac上的VBA Office 2011

  23. 23

    Ubuntu 18 网络驱动程序停止工作

  24. 24

    登录失败(pyodbc.InterfaceError)('28000',“ [28000] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]用户'xxxx'的登录失败

  25. 25

    Ubuntu 18:日期滞后约 17 秒

  26. 26

    Alienware 17 R4 Ubuntu 16.04 WiFi驱动程序

  27. 27

    Alienware m17 R3 Ubuntu 16.04 网络驱动程序

  28. 28

    无法在Ubuntu 16.04上启动不支持驱动程序错误的Docker

  29. 29

    SQL Server 2014的JDBC驱动程序

热门标签

归档