把 yum localinstall -y /usr/local/src/requires/msodbcsql17-17.7.2.1-1.x86_64.rpm替换成dockfile
时间: 2023-12-19 20:07:27 浏览: 254
好的,下面是将安装 Microsoft ODBC Driver for SQL Server 的步骤写入 Dockerfile 的示例:
```
FROM centos:7
# 安装 Microsoft ODBC Driver for SQL Server 的依赖
RUN yum install -y epel-release && \
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo && \
ACCEPT_EULA=Y yum install -y msodbcsql17 && \
yum clean all && \
rm -rf /var/cache/yum
# 添加自己的应用程序
COPY myapp /usr/local/bin/myapp
CMD ["/usr/local/bin/myapp"]
```
在上面的 Dockerfile 中,我们首先使用 `yum install` 安装了 Microsoft ODBC Driver for SQL Server 的依赖,然后使用 `curl` 下载了 Microsoft 的官方仓库配置文件,并将其保存到 `/etc/yum.repos.d/mssql-release.repo` 文件中。接着使用 `yum install` 安装了 `msodbcsql17`,并使用 `yum clean all` 清除了所有的 yum 缓存。最后将自己的应用程序 `myapp` 复制到容器中,并使用 `CMD` 指令设置容器启动时运行的默认命令为 `/usr/local/bin/myapp`。
希望这个示例能够帮到你。
阅读全文