Edellytykset
Vaihe 1. Asenna Docker
Vaihe 2. Asenna SQL-Server
Edellytykset
- Docker-moottori 1.8+.
- Vähintään 4 Gt levytilaa.
- Vähintään 4 Gt RAM-muistia.
Vaihe 1. Asenna Docker
SQL-Serverin asentaminen edellyttää, että Docker asennetaan ensin.
Jos olet jo asentanut Dockerin, voit ohittaa tämän vaiheen.
Kirjoita terminaaliin seuraava komento. On suositeltavaa, että komento suoritetaan muodossa root.
# curl -s https://get.docker.com/ | sudo sh
Varmista, että asennus on valmis.
# docker version
Jos saat tulosteen: Cannot connect to the Docker daemon. Is the docker daemon running on this host?, suorita Docker alla olevalla komennolla.
# service docker start
Anna sitten seuraava komento käynnistääksesi Dockerin automaattisesti käynnistyksen yhteydessä.
# systemctl enable docker
Vaihe 2. Asenna SQL-Server
Voit asentaa SQL-Serverin seuraavalla komennolla.
# docker run --restart always -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD' -e 'MSSQL_PID=Developer' -p 1433:1433 --name SQL_CONTAINER -d microsoft/mssql-server-linux
Katso alta perusteellinen kuvaus siitä, mitä tämä komento tekee .
--restart always - Jos kontti jostain syystä lopetetaan, se käynnistää sen automaattisesti uudelleen.
-e 'ACCEPT_EULA=Y'- Tämä on parametri, joka kehottaa sinua hyväksymään loppukäyttäjän lisenssisopimuksen. Jos et hyväksy, asennus ei jatku.
-e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD'- Muista vaihtaa YourStrongP@SSW0RDtässä komennossa valitsemasi SA-tilin salasana. Pituuden on oltava vähintään 8 numeroa ja siinä on oltava vähintään kolme seuraavista: isot kirjaimet (AZ), pienet kirjaimet (az), numerot (0-9) ja/tai erikoismerkit.
-e 'MSSQL_PID=Developer'- Tämä on parametri lisenssin ja tuoteavaimen syöttämiseen. Sitä voidaan käyttää kanssa Evaluation, Developer, Express, Web, Standard, Enterprisetai ##### - ##### - ##### - ##### - #####(jossa # on kirjain tai numero).
-p 1433:1433- Tämä parametri määrittää portin edelleenlähetyksen. Ensimmäinen 1433määrittää ulkoisesti käytettävän portin, ja toinen 1433määrittää portin Dockerissa.
--name SQL_CONTAINER - Määrittää säilön nimen.
-d microsoft/mssql-server-linux- Kuva säiliöstä. Jos sitä ei ole määritetty, se asennetaan oletusarvoisesti uusimmalla versiolla.