1 背景自 SQL Server 2019 CU3 起,支持 Ubuntu 18.04。 自 SQL Server 2019 CU10 起,支持 Ubuntu 20.04。 Docker 引擎 1.8+ 至少 2 GB 的磁盘空间 至少 2 GB 的 RAM 博主机器: Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 5.11.0-37-generic x86_64)
2 创建容器拉取镜像 docker pull mcr.microsoft.com/mssql/server:2019-latest 查看镜像 docker images root@dev-virtual-machine:/home/dev# docker images REPOSITORY TAG IMAGE ID CREATED SIZEmcr.microsoft.com/mssql/server 2019-latest 6db3c5ebc331 3 weeks ago 1.55GB 运行容器 docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Pass@w0rd" -p 51433:1433 --name mssql -h mssql -d mcr.microsoft.com/mssql/server:2019-latest 参数 | 说明 | -e “ACCEPT_EULA=Y” 将 ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 | SQL Server 映像的必需设置。 | -e “SA_PASSWORD=Passw0rd” 指定至少包含 8 个字符且符合 SQL Server 密码要求的强密码。 | SQL Server 映像的必需设置。 | -p 51433:1433 将主机环境中的 TCP 端口(第一个值)映射到容器中的 TCP 端口(第二个值)。 | 在此示例中,SQL Server 侦听容器中的 TCP 1433,并对主机上的端口 1433 公开。 | 下载地址: 使用Docker构建开发环境的方法步骤( 宝塔面板配合docker安装gogs的全过程 |
|