zoukankan      html  css  js  c++  java
  • Docker-MsSqlServer和安装版本异同

    创建SqlServer容器

    docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong@Passw0rd>" 
       -p 1433:1433 --name sql1 
       -d mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04
    

    or

    docker run -e "ACCEPT_EULA=Y" -e 'SA_PASSWORD=sa123SA!@#' -p 4133:1433 -v /volume3/docker/mssqlserver/data:/var/opt/mssql/data --name mssql -d mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04 
    

    二者区别

    文件路径差异

    使用Navicat时候,发现通过UI菜单创建数据库时,由于没有默认目录,需要设定后才能正常创建。
    但是使用SQL指令时候无此问题,注意:log文件路径也需要同时设置
    详情图

    注意事项

    数据目录映射时需要注意

    Ext3 文件格式系统造成不兼容

    一开始将data文件夹映射到群晖的外部文件系统的文件夹,发现报下面的错误

    ERROR: BootstrapSystemDataDirectories() failure (HRESULT 0x80070002)  
    Initial setup of Microsoft SQL Server failed. Please consult the ERRORLOG   
    

    暂时没发现好办法,只好先不映射data数据,放于容器内,通过docker cp指令备份容器内数据

    docker cp 容器Id:/var/opt/mssql volume3/docker
    

    参考 https://www.cnblogs.com/johnwii/p/8525490.html

  • 相关阅读:
    Spark高级数据分析· 2数据分析
    rtsp 学习
    vs code 体验
    RTP 学习
    libev 学习使用
    TS 数据流分析学习
    linux 编程
    times、 time、clock函数说明
    gcc 学习
    2010912 双模机顶盒学习记录
  • 原文地址:https://www.cnblogs.com/LandWind/p/12681689.html
Copyright © 2011-2022 走看看