dockefile 安装 msodbcsql17-17.7.2.1-1.x86_64.rpm
时间: 2024-06-07 21:12:04 浏览: 136
kibana-7.17.7-windows-x86-64.zip
您可以按照以下方式在 Dockerfile 中安装 msodbcsql17-17.7.2.1-1.x86_64.rpm:
1. 在 Dockerfile 中添加以下命令:
```
RUN curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
```
这个命令将获取 Microsoft 的 RHEL 7 存储库配置文件并将其复制到 Docker 容器中。
2. 添加以下命令以安装 msodbcsql17:
```
RUN ACCEPT_EULA=Y yum install -y msodbcsql17-17.7.2.1-1.x86_64.rpm
```
这个命令将设置 ACCEPT_EULA 变量为 Y,以接受许可协议,并使用 yum 安装 msodbcsql17。
3. 如果需要,可以添加以下命令以安装其他依赖项:
```
RUN yum install -y unixODBC-devel
```
这个命令将安装 unixODBC-devel 包,它是 msodbcsql17 的一个依赖项。
完整的 Dockerfile 如下所示:
```
FROM centos:7
RUN curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
RUN ACCEPT_EULA=Y yum install -y msodbcsql17-17.7.2.1-1.x86_64.rpm
RUN yum install -y unixODBC-devel
```
请注意,这里假设您已经将 msodbcsql17-17.7.2.1-1.x86_64.rpm 文件放置在 Dockerfile 所在目录中。如果文件位于另一个位置,请相应地更改命令。
阅读全文