文章目录
-
- 一、需求背景
- 二、安装Python/Pip
- 三、安装SQL Server
- 四、连接测试
一、需求背景
某服务器需要使用docker-compose
,但是采用二进制方式无法正常进行安装,故需要使用pip方式
进行安装。
查看当前服务器版本信息:
[root@ics ~]# cat /etc/os-release
NAME="Anolis OS"
VERSION="8.8"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.8"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.8"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"
二、安装Python/Pip
yum -y install epel-release
yum -y install python3
yum -y install python3-pip
将pip
切换到国内镜像源:
vim ~/.bashrc
添加一行
export PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
source ~/.bashrc
[root@ics ~]# pip3 --version
pip 21.3.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
如果版本是低版本,则可能无法安装,使用下面的命令进行在线升级:
pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3
安装完成后,使用以下命令安装docker-compose
pip3 install -v docker-compose
或者
pip3 install -v docker-compose -i https://pypi.tuna.tsinghua.edu.cn/simple
安装完毕后,查看版本信息
[root@ics ~]# docker-compose -v
/usr/local/lib/python3.6/site-packages/paramiko/transport.py:32: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6.
from cryptography.hazmat.backends import default_backend
docker-compose version 1.29.2, build unknown
三、安装SQL Server
vim docker-compose.yml ###编辑启动文件
services:
sqlserver-2019:
restart: always
container_name: sqlserver
image: mcr.microsoft.com/mssql/server:2019-latest
user: root
#端口映射
ports:
- 1433:1433
volumes:
- /ics+/Yinling/docker_data/mssql:/var/opt/mssql
#环境变量
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=Yinling_2025
启动:docker-compose up -d
停止:docker-compose down
查看日志:docker-compose logs -f
四、连接测试
查询版本信息:
SELECT
SERVERPROPERTY('ProductVersion') AS '版本号',
SERVERPROPERTY('ProductLevel') AS '补丁级别',
SERVERPROPERTY('Edition') AS '版本类型';
或
SELECT @@VERSION;
或
EXEC sp_server_info;