Docker镜像建立【MSSQL2022】
删除原来已有的镜像 cont_mssql2022
sudo docker stop cont_mssql2022
sudo docker rm cont_mssql2022
新建目录 ~/zapas/dbdata/mssql
sudo mkdir -p ~/zapas/dbdata/mssql
-p:核心选项,意为 “递归创建父目录”—— 如果路径中上层目录(如 /AA、/AA/BB)不存在,会自动创建,最终确保 /AA/BB/CC 完整创建;
目录授权
sudo chmod 777 ~/zapas/dbdata/mssql
cd ~/zapas/dbdata/mssql
mkdir testdb
sudo chmod 777 ~/zapas/dbdata/mssql/testdb
然后原来的数据库文件复制到 ~/zapas/dbdata/mssql/testdb 目录中
sudo docker run -e "ACCEPT_EULA=Y" \
-e "MSSQL_SA_PASSWORD=xxxxx" \
-p 1433:1433 \
--name cont_mssql2022 \
-u root \
-v ~/zapas/dbdata/mssql:/var/opt/mssql/data \
-d mcr.microsoft.com/mssql/server:2022-latest
- 强制以 root 用户运行
- ~/zapas/dbdata/mssql/testdb 目录中复制的数据库附加到数据库中

浙公网安备 33010602011771号