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 目录中复制的数据库附加到数据库中
posted @ 2025-11-07 20:35  麦麦提敏  阅读(9)  评论(0)    收藏  举报