自定义 Linux 容器中 SQL Server 镜像的构建与优化
在容器化的环境中,运行 SQL Server 可以带来诸多便利。本文将详细介绍如何构建自定义的 SQL Server on Linux 镜像,以非 root 用户运行容器,以及相关的优化和脚本运行方法。
构建自定义 SQL Server on Linux 镜像
以下是构建自定义镜像的 Dockerfile 内容:
RUN mkdir -p -m 770 /var/opt/mssql && chown -R mssql:0 /var/opt/mssql &&
chgrp -R 0 /var/opt/mssql
#Lines 15, 19, and 20
RUN setcap 'cap_net_bind_service+ep' /opt/mssql/bin/sqlservr
RUN setcap 'cap_sys_ptrace+ep' /opt/mssql/bin/paldumper
RUN setcap 'cap_sys_ptrace+ep' /usr/bin/gdb
#Lines 25, 26, and 27
RUN mkdir -p /etc/ld.so.conf.d && touch /etc/ld.so.conf.d/mssql.conf
RUN echo -e "# mssql libs\n/opt/mssql/lib" >> /etc/ld.so.conf.d/mssql.conf
RUN ldconfig
#Tell user what port this container wil
超级会员免费看
订阅专栏 解锁全文
36

被折叠的 条评论
为什么被折叠?



