O docker ajuda no uso do SQLServer no linux, uma ferramenta de auxílio para os desenvolvedores que precisam trabalhar com o SQLServer sem sair do linux, fora do docker o suporte ao banco de dados se restringe as distros:
segue os passos que utilizei para instalar no Debian :
Primeiro a instalação do Docker:
Atualizar a lista do apt
sudo apt-get update
Instale as dependências:
sudo apt install apt-transport-https dirmngr
Adicione o repositório:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
Atualize a lista de repositórios:
$ sudo apt-get update
E finalmente instale o Docker:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
Verifique a instalação:
$ sudo docker run hello-world
Docker como um usuário não-root:
sudo usermod -aG docker your-user
Agora, segue a instalação da imagem docker do SQLServer:
sudo docker pull mcr.microsoft.com/mssql/server:2017-latest
sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' \
-p 1433:1433 --name sql1 \
-d mcr.microsoft.com/mssql/server:2017-latest
Para exibir seus contêineres do Docker, use o comando:
sudo docker ps -a
Para alterar a senha:
sudo docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd \
-S localhost -U SA -P '<YourStrong!Passw0rd>' \
-Q 'ALTER LOGIN SA WITH PASSWORD="<YourNewStrong!Passw0rd>"'
//Exemplo de alteração de senha:
sudo docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd \
-S localhost -U SA -P '<YourStrong!Passw0rd>' \
-Q 'ALTER LOGIN SA WITH PASSWORD="MInHaSenha123"'
Conecte-se ao SQLServer:
sudo docker exec -it sql1 "bash"
Parar o contêiner:
sudo docker stop sql1
Iniciar o contêiner:
sudo docker start sql1
https://linoxide.com/containers/setup-linux-version-mssql-server-docker/
https://www.microsoft.com/pt-br/sql-server/sql-server-downloads
https://docs.microsoft.com/pt-br/sql/linux/quickstart-install-connect-docker?view=sql-server-2017
https://docs.docker.com/install/linux/docker-ce/debian/
Comentários
Postar um comentário