在容器内安装
查看版本命令:
命令1
$ lsb_release -a
No LSB modules are available.
Distributor ID: Deepin
Description: Deepin 20
Release: 20
Codename: n/a
命令2
$ cat /etc/issue
Deepin GNU/Linux 20 \n \l
命令3
$ cat /etc/debian_version
10.3
个人实际操作系统找到对应操作系统对应版本按指示安装执行即可
具体安装命令
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
##出现 gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
##这个错误,执行apt-get update && apt-get install -y gnupg2 即可
#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version
#Debian 8
curl https://packages.microsoft.com/config/debian/8/prod.list > /etc/apt/sources.list.d/mssql-release.list
#Debian 9
curl https://packages.microsoft.com/config/debian/9/prod.list > /etc/apt/sources.list.d/mssql-release.list
#Debian 10
curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
apt-get update
ACCEPT_EULA=Y apt-get install msodbcsql17
# optional: for bcp and sqlcmd
ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
apt-get install unixodbc-dev
# optional: kerberos library for debian-slim distributions
> apt-get install libgssapi-krb5-2
报错信息汇总
报错:
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)
解决方式:
apt-get install dialog 或 apt-get install whiptail
报错:
Some index files failed to download. They have been ignored, or old ones use
修改
vi /etc/resolv.conf
添加: nameserver 8.8.8.8 问题解决
报错:
apt-get install XX 一直报错Unable to locate package
方法:
apt-get update
apt-get upgrade