# Nuttige commando's

WSL herstarten (via cmd of powershell)

```
wsl --shutdown
```

Daarna gewoon ubuntu (app) openen Daarna docker desktop herstarten, manueel of:

```
docker desktop restart
```

> Cannot connect to the Docker daemon at [unix:///var/run/docker.sock](unix:///var/run/docker.sock). Is the docker daemon running?

`sudo dockerd`

> ERROR ==&gt; configure: error: unrecognized options: --with-png, --with-jpeg, --with-freetype

`docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-png-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-webp-dir=/usr/include/`

**docker herstarten in wsl2 (ubuntu)**

`sudo service docker start`

**docker stoppen in wsl2 (ubuntu)**

`sudo service docker stop`

**docker starten in wsl2 (ubuntu)**

`sudo dockerd`

**DOCKER error: no space left on device**

```
quit docker desktop:
wsl --shutdown
(of als admin indien niet werkt)
In powershell:
wsl.exe --shutdown
Optimize-VHD -Path C:\ProgramData\DockerDesktop\vm-data\DockerDesktop.vhdx -Mode Full
powershall ADMIN: wsl herstarten:
Restart-Service LxssManager
```

**docker updaten:**

```
lando poweroff
sudo apt-get install docker-ce docker-ce-cli containerd.io
```

**alle docker volumes en images enz verwijderen**

`docker system prune -a --volumes`

**windows ssh key kopieren naar WSL2**

`cp -r /mnt/c/Users/<username>/.ssh ~/.ssh`

zowel ubuntu als lando geen internet (ping returneert niets)

```
sudo nano /etc/resolv.conf
Remove line out the nameserver nameserver 17...
add this new line nameserver 8.8.8.8
ctrl + o and ctrl + x to write a quit
sudo nano /etc/wsl.conf
Paste the following in:
[network]
generateResolvConf = false
ctrl + o and ctrl + x to write a quit
close WSL and reopen (like in PowerShell):
wsl --shutdown
wsl
```

**Vrije ruimte op Ubuntu nakijken** (in Ubuntu zelf):

```
df -H
```

(Kijk naar /dev/sdc)

**Vrije ruimte op Ubuntu/WSL2 nakijken** (via PowerShell in Windows):

`wsl.exe --system -d ubuntu df -h /mnt/wslg/distro`

**Locatie van .vhdx bestand vinden** (via PowerShell in Windows):

`(Get-ChildItem -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | Where-Object { $_.GetValue("DistributionName") -eq 'ubuntu' }).GetValue("BasePath") + "\ext4.vhdx"`

**Opslagruimte van WSL2 vergroten** (via CMD met admin privileges):

```
diskpart

Select vdisk file="C:\Users\Joery.Lemmens\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx"

detail vdisk

expand vdisk maximum=<sizeInMegaBytes>

exit
```

**Daarna in Ubuntu**:

```
sudo resize2fs /dev/sdc <sizeInMegabytes>M
```