Linux上采用pip方式安装docker-compose并部署SQL Server数据库全过程讲解

发布于:2025-06-19 ⋅ 阅读:(17) ⋅ 点赞:(0)

文章目录

    • 一、需求背景
    • 二、安装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;

在这里插入图片描述
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到