一、准备工作
1.安装docker-ce (有docker老版本也可以直接使用)
安装依赖的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
配置Docker的阿里云yum源
1 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2 安装docker-ce
3 yum install -y docker-ce
2.启动Docker服务
systemctl start docker
二、安装SqlServer
拉取2019-latest镜像
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
修改主机映射目录权限
sudo mkdir -p /opt/mssql chown -R 10001:0 /opt/mssql
安装sql_server
1 sudo docker run -e 'ACCEPT_EULA=Y' 2 -e 'MSSQL_SA_PASSWORD=qwe123DSA' 3 -p 1433:1433 4 -v /opt/mssql/data:/var/opt/mssql/data 5 -v /opt/mssql/log:/var/opt/mssql/log 6 -v /opt/mssql/secrets:/var/opt/mssql/secrets 7 -d mcr.microsoft.com/mssql/server:2019-latest
密码设置(需要包含小写,大写,数字,符号)里面三种,位数大于8位,否则会启动失败
# 查看容器id sudo docker ps -l # 查看日志 sudo docker logs 容器id
连接容器
1.在容器外面连接容器
sudo docker exec -it sql1 "bash"
2.在容器里面连接容器
sudo docker exec -it 容器id /bin/bash /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P qwe123DSA
客户端连接成功