docker-desktop-ympäristössään; WSL Integration -asetuksen käyttöönotto antaa Ubuntun Docker CLI:n kommunikoida kyseisen moottorin kanssa. Toolkit käynnistää sitten sovelluksen, MongoDB:n ja Redisin kontteina. Kun hiekkalaatikkokäännökset ovat käytössä, sovellus käyttää moottorin Docker-socketia erillisen TeX Live -kontin käynnistämiseen jokaista käännöstä varten. Et tarvitse MongoDB:n, Redisin tai TeX Liven Windows-asennuksia.
1
Asenna WSL 2 ja Ubuntu
Avaa Windowsissa PowerShell järjestelmänvalvojana ja suorita:Käynnistä Windows uudelleen, jos sitä pyydetään. Avaa Ubuntu Käynnistä-valikosta ja luo Linux-käyttäjänimi ja -salasana. Tämä on Ubuntun Ubuntu-rivillä on näyttävä VERSION 2. Jos siinä näkyy 1, käytä luettelossa näkyvää jakelun tarkkaa nimeä:Docker vaatii WSL:n version 2.1.5 tai uudemman; komennon
sudo-tili; se on erillinen Windows-kirjautumisestasi.Päivitä WSL ja tarkista jakelu takaisin PowerShellissä:wsl --version näyttämä WSL-ohjelmiston versio ja jakelun VERSION 2 -sarake ovat eri tarkistuksia. Jos asennus epäonnistuu, katso asennuksen vianmääritys ja Microsoftin asennusohjeet, ja ota laitteistovirtualisointi käyttöön BIOS/UEFI-asetuksissa, jos WSL ilmoittaa, ettei se ole käytettävissä.2
Asenna ja käynnistä Docker Desktop
Lataa suorittimellesi sopiva Docker Desktop for Windows ja suorita asennusohjelma. Käytä WSL 2 -taustajärjestelmää, jos sitä tarjotaan. Avaa Docker Desktop Windowsin Käynnistä-valikosta ja odota, että moottori käynnistyy.Ota Docker Desktopin kohdassa Settings → General käyttöön Use WSL 2 based engine, jos vaihtoehto näkyy. Ota kohdassa Settings → Resources → WSL Integration integraatio käyttöön Ubuntulle ja valitse sitten Apply tai Apply & restart. Jos Ubuntu ei ole oletusjakelusi, ota sen oma kytkin käyttöön erikseen.Jos WSL Integration puuttuu, tarkista, että Docker Desktop käyttää Linux-kontteja. Katso Dockerin WSL 2 -taustajärjestelmän opas.Käytä tässä oppaassa Docker Desktopin integraatiota. Toisen Docker Enginen asentaminen komennolla
apt install docker.io tai dockerd:n käynnistäminen Ubuntussa luo erillisen kokoonpanon ja voi aiheuttaa ristiriitoja. Jos käytät jo Engineä Ubuntussa, noudata Dockerin siirto-ohjeita ennen vaihtamista; säilytä olemassa oleva sovellusdata ja varmuuskopiot.3
Tarkista Docker Ubuntusta
Avaa Ubuntu-pääte. Suorita siellä nämä komennot ilman Komennon
sudoa:docker version on näytettävä sekä Client että Server. Tyhjä konttiluettelo on normaali uudessa asennuksessa. Pelkkä docker --version ei todista, että moottori on käynnissä.Jos docker ei ole käytettävissä tai ei saa yhteyttä, avaa Ubuntu uudelleen WSL Integrationin käyttöönoton jälkeen ja tarkista, että Docker Desktop on käynnissä. Katso Vianmääritys.4
Tarkista resurssit ja Docker-socket
Tarkista Dockerin näkemät resurssit:Pientä paikallista instanssia varten Dockerin käytettävissä olevat 4 suoritinta ja 8 Gt muistia ovat suositeltu lähtökohta, eivät mitattu vähimmäisvaatimus. Jätä riittävästi muistia myös Windowsille. WSL 2 -taustajärjestelmää käytettäessä resurssirajoja hallitaan WSL-asetusten kautta eikä Macin Docker Desktopin resurssiliukusäätimillä. Muutokset, jotka vaativat komennon
wsl --shutdown, keskeyttävät kaikki käynnissä olevat WSL-jakelut ja Docker-kuormat; tee ne ennen instanssin käynnistämistä.Jätä DOCKER_SOCKET_PATH=/var/run/docker.sock Toolkitin määrityksiin. Sovellus tarvitsee tämän moottorin socketin hiekkalaatikkokäännöksiä varten. Älä muuta sen käyttöoikeuksia arvoon 777 yhteysvirheiden korjaamiseksi; palauta sen sijaan Docker Desktopin integraatio.Seuraava vaihe
Kundocker ps toimii Ubuntussa, jatka vaiheeseen 1. Lataa Toolkit.
