dockefile 安装 msodbcsql17-17.7.2.1-1.x86_64.rpm
时间: 2024-02-01 18:13:37 浏览: 32
可以按照以下步骤在Dockerfile中安装msodbcsql17-17.7.2.1-1.x86_64.rpm:
1. 在Dockerfile中使用以下命令安装依赖项:
```
RUN apt-get update && apt-get install -y curl gnupg2 unixodbc unixodbc-dev
```
2. 下载msodbcsql17-17.7.2.1-1.x86_64.rpm文件到Dockerfile所在目录,可以使用以下命令:
```
ADD https://packages.microsoft.com/rhel/7/prod/msodbcsql17-17.7.2.1-1.x86_64.rpm .
```
3. 安装msodbcsql17-17.7.2.1-1.x86_64.rpm文件,可以使用以下命令:
```
RUN ACCEPT_EULA=Y rpm -i msodbcsql17-17.7.2.1-1.x86_64.rpm
```
4. 清理安装包:
```
RUN rm msodbcsql17-17.7.2.1-1.x86_64.rpm
```
这样,您的Dockerfile就可以安装msodbcsql17-17.7.2.1-1.x86_64.rpm了。
相关问题
把 yum localinstall -y /usr/local/src/requires/msodbcsql17-17.7.2.1-1.x86_64.rpm替换成dockfile
好的,以下是将 yum localinstall -y /usr/local/src/requires/msodbcsql17-17.7.2.1-1.x86_64.rpm 添加到 Dockerfile 中的步骤:
1. 在 Dockerfile 中添加以下代码段:
```
# 安装 msodbcsql17
COPY requires/msodbcsql17-17.7.2.1-1.x86_64.rpm /tmp/
RUN yum localinstall -y /tmp/msodbcsql17-17.7.2.1-1.x86_64.rpm && \
rm -rf /tmp/msodbcsql17-17.7.2.1-1.x86_64.rpm
```
2. 将 msodbcsql17-17.7.2.1-1.x86_64.rpm 文件放在 requires 目录下。
3. 在构建 Docker 镜像时,Dockerfile 会自动执行以上代码,安装 msodbcsql17。
希望这可以帮到你。
docker ACCEPT_EULA=Y yum install -y msodbcsql17-17.7.2.1-1.x86_64.rpm
这是一个命令,它的作用是在使用 Docker 的环境中安装 Microsoft SQL Server 的 ODBC 驱动程序。其中的 `ACCEPT_EULA=Y` 表示自动接受许可协议,`yum install -y` 表示使用 yum 包管理器安装指定的 RPM 包,`msodbcsql17-17.7.2.1-1.x86_64.rpm` 是要安装的 RPM 包的名称和版本。