创建挂载文件目录
mkdir -p /root/sqlserver2019
cd /root/sqlserver2019
创建 docker-compose 文件
touch docker-compose.yml
使用 vi 命令把以下内容复制到 docker-compose 文件
version: '3.3'
services:
sqlserver:
environment:
- ACCEPT_EULA=Y
- 'MSSQL_SA_PASSWORD=123456'
- TZ=Asia/Shanghai
volumes:
- '/root/sqlserver2019:/var/opt/mssql'
ports:
- '9433:1433'
user: 0:0
container_name: sqlserver2019
hostname: sqlserver2019
image: 'mcr.microsoft.com/mssql/server:2019-latest'
- -ACCEPT_EULA=Y:将 ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。
- -MSSQL_SA_PASSWORD=123456:指定至少包含 8 个字符且符合密码策略的强密码。 SQL Server 映像的必需设置。
- user: 0:0 :指定容器以 root 用户身份运行。因为容器默认以非根用户运行,否则容器起不来。参考官方文章
启动容器
docker-compose up -d
后续
进入容器
docker exec -it sqlserver2019 bash