Implantar o SQL Server em um contêiner
Se preferir usar contêineres para virtualizar servidores de banco de dados, você poderá instalar o SQL Server em hosts de contêineres Linux.
Você é um administrador de banco de dados na empresa atacadista Wide World Importers e deseja se beneficiar do SQL Server sem precisar alterar os sistemas operacionais do servidor. Você decidiu implantar o SQL Server em um contêiner e usar o Docker para gerenciá-lo.
No exercício a seguir, você aprenderá a executar o SQL Server em contêineres. Este exemplo usa o Docker, mas você pode executar as mesmas etapas em contêineres que são executados em outros hosts.
Requisitos de hardware e software
Para instalar o SQL Server 2019 em um contêiner do Docker, o servidor host deverá atender aos seguintes requisitos:
- Mecanismo do Docker 1.8 ou posterior em qualquer distribuição do Linux compatível, no Windows ou Mac
- Pelo menos 2 GB de memória
- 2 GB de espaço em disco
Instalar o Docker
Observação
Essas etapas são para o Red Hat Enterprise Linux, mas as etapas são muito semelhantes para outras distribuições do Linux.
Para instalar o Docker no Red Hat Enterprise Linux, conclua estas tarefas:
Habilite o repositório rhel-7-server-rpms.
Habilite o repositório rhel-7-server-extras-rpms.
Habilite o repositório rhel-7-server-optional-rpms.
Instale os pacotes docker, device-mapper-libs e device-mapper-event-libs.
Para iniciar o Docker, execute este comando:
sudo systemctl start docker.service
Para habilitar o Docker, execute este comando:
sudo systemctl enable docker.service
Efetuar o pull e executar a imagem de contêiner
A Microsoft criou uma imagem do Docker que inclui o SQL Server 2019. Você pode usar essa imagem como um pai para qualquer imagem do SQL Server do cliente que criar. Você pode iniciar o SQL Server efetuando o pull dessa imagem do repositório Microsoft e executando-a.
Para efetuar o pull da imagem do SQL Server do repositório Microsoft, execute este comando:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
Se você receber uma solicitação de senha, digite sua senha e pressione Enter.
Para executar a imagem de SQL Server e um contêiner no Docker, execute este comando:
sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=[Type a SQL Server administrator password]' \ -p 1433:1433 --name [Type a name for your image] \ -d mcr.microsoft.com/mssql/server:2019-latest