MSSQL no Docker

No portainer, defina o nome do container, em imagem informe o endereço:

mcr.microsoft.com/mssql/server:2019-CU15-ubuntu-20.04

Em “Manual network port publishing”, informe a porta do host e do container.

Em volumes, adicione um mapeamento do tipo bind. No container defina o endereço /var/opt/mssql/backups, e no host, defina a pasta desejada. Isso servirá para copiar os backups, que poderá ser realizado usando o comando abaixo no terminal do Windows.

scp.exe nome_arquivo.bak user@10.20.1.220:/var/lib/docker/volumes/Infra_MSSQL_Dev_data2

Na aba “Env”, informe as variáveis ACCEPT_EULA=Y e SA_PASSWORD=Senha_desejada.

Feito isso, é só realizar o deploy.

Para criar localmente, é só executar o comando abaixo no terminal:

docker run --name sqlserver -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=digite-sua-senha-aqui" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-CU15-ubuntu-20.04

Para descompactar arquivos zip, usar unzip file.zip