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@SSW0RD
tä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
, Enterprise
tai ##### - ##### - ##### - ##### - #####
(jossa # on kirjain tai numero).
-p 1433:1433
- Tämä parametri määrittää portin edelleenlähetyksen. Ensimmäinen 1433
määrittää ulkoisesti käytettävän portin, ja toinen 1433
mää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.