部署MSSQL在Docker容器中可以按照以下步骤进行:
1.安装Docker
在Linux服务器上安装Docker,可以使用以下命令:
sudo apt-get update
sudo apt-get install docker.io
2.下载microsoft/mssql-server-linux镜像
在Docker容器中部署MSSQL,需要使用microsoft/mssql-server-linux镜像。可以使用以下命令下载镜像:
sudo docker pull microsoft/mssql-server-linux
3.创建并运行容器
在下载镜像之后,需要创建并运行容器。使用以下命令:
sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' \
-p 1433:1433 --name sql_server -d microsoft/mssql-server-linux
其中,NA_PASSWORD
需要替换成你自己的密码。
4.连接MSSQL服务器
使用任何MSSQL客户端来连接服务器,例如SQL Server Management Studio。
Server name: localhost,1433
Login: sa
Password: <YourStrong!Passw0rd>
示例1:使用Docker Compose和MSSQL
docker-compose.yml文件
version: '3'
services:
sql_server:
image: microsoft/mssql-server-linux
ports:
- "1433:1433"
environment:
SA_PASSWORD: "<YourStrong!Passw0rd>"
ACCEPT_EULA: "Y"
运行以下命令启动容器:
sudo docker-compose up -d
示例2:持久化数据
创建一个目录来存储SQL Server 数据
sudo mkdir -p /var/opt/mssql/data
sudo chown -R 10001:10001 /var/opt/mssql/data
然后使用以下命令启动容器:
sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' \
-v /var/opt/mssql/data:/var/opt/mssql/data \
-p 1433:1433 --name sql_server -d microsoft/mssql-server-linux
以上就是部署MSSQL在Docker容器中的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Docker容器中部署MSSQL - Python技术站