部署MSSQL需要2G内存
1.下载镜像
docker pull microsoft/mssql-server-linux
使用该命令就可以把数据库的docker镜像下载下来。
2.创建并运行容器
docker run --name MSSQL_1433 -m 512m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' -p 1433:1433 -d microsoft/mssql-server-linux
这个密码需要复杂密码,要有大小写和特殊符号,替换yourStrong(!)Password成你自己的密码就行。如果只Linux服务器,可以不用端口映射,直接使用宿主模式
docker run --name MSSQL_1433 -m 512m -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' --net=host -d microsoft/mssql-server-linux
3.登入容器
docker exec -it MSSQL_1433 /bin/bash
4.连接到sqlcmd
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'yourStrong(!)Password'
5.执行SQL语句创建数据库
CREATE DATABASE testDB go
6.还原数据库
在容器内先创建一个文件夹
mkdir /var/opt/mssql/backup
在宿主把.bak备份文件复制到容器
sudo docker cp /Users/front/Downloads/beifen.bak MSSQL_1433:/var/opt/mssql/backup
运行sqlcmd到逻辑文件名称和备份内的路径的列表容器内
sudo docker exec -it MSSQL_1433 /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'yourStrong(!)Password' -Q 'RESTORE FILELISTONLY FROM DISK = "/var/opt/mssql/backup/beifen.bak"' | tr -s ' ' | cut -d ' ' -f 1-2
热门文章
- 济南免费领养宠物狗 济南免费领养宠物狗的地方
- 动物诊所的英文 动物诊所的英文怎么说
- 宠物粮食专卖店在哪里啊 宠物粮食专卖店在哪里啊多少钱
- 小猫咪养多久认主(小猫养多久才认家)
- 2月6日|V2ray/SSR/Clash/Shadowrocket每天更新22.7M/S免费节点订阅链接,付费节点订阅推荐
- 1月16日|SSR/Shadowrocket/Clash/V2ray每天更新21.2M/S免费节点订阅链接,付费节点订阅推荐
- 1月24日|V2ray/Shadowrocket/SSR/Clash每天更新20.1M/S免费节点订阅链接,付费节点订阅推荐
- 1月20日|Clash/Shadowrocket/V2ray/SSR每天更新18M/S免费节点订阅链接,付费节点订阅推荐
- 动物防疫疫苗与接种的区别在于哪里(动物防疫疫苗与接种的区别在于哪里呢)
- 猫咪3针疫苗一共多少元钱一针 猫咪3针疫苗一共多少元钱一针啊