- internet
sudo nano /etc/resolv.conf
nameserver 9.9.9.11 # quad9 nameserver x.x.x.x # othersudo nano /etc/wsl.conf
[network] generateResolvConf = false - Set the systemd flag set in your WSL distro settings - https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/#set-the-systemd-flag-set-in-your-wsl-distro-settings
sudo nano /etc/wsl.conf
[boot] systemd=true
-
dotnet
- https://learn.microsoft.com/en-gb/dotnet/core/install/linux-ubuntu-install
curl -sSL https://dot.net/v1/dotnet-install.sh | sudo bash /dev/stdin --version 10.0.101 --install-dir /usr/lib/dotnet
-
git
.gitconfig
[includeIf "gitdir/i:/mnt/c/git/repos/"] path = .gitconfig-abc.gitconfig-abc
[user] name = ABC email = some@email.com # https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=Linux#use-a-pat [http "https://dev.azure.com/{org}/{proj}/_git/repo"] extraheader = AUTHORIZATION: Basic xyz -
-
nano ~/.zshrc# Start Docker daemon automatically when logging in if not running. RUNNING=`ps aux | grep dockerd | grep -v grep` if [ -z "$RUNNING" ]; then sudo dockerd > /dev/null 2>&1 & disown fi -
autostart - https://blog.nillsf.com/index.php/2020/06/29/how-to-automatically-start-the-docker-daemon-on-wsl2/
-
worth to check - https://lippertmarkus.com/2021/09/04/containers-without-docker-desktop/
-
Docker on Windows without Docker Desktop
- soft and easy with PS:
Function DockerFromWindows { wsl docker $args } Function DockerComposeFromWindows { wsl docker compose $args } Set-Alias -Name docker -Value DockerFromWindows Set-Alias -Name docker-compose -Value DockerComposeFromWindows
- full and hard: https://alikhallad.com/run-docker-on-windows-without-docker-desktop/
- soft and easy with PS:
-
MS SQL
- run
docker run -d --name mssql --hostname mssql \ -e "ACCEPT_EULA=Y" \ -e "MSSQL_SA_PASSWORD=SomeStrongPwd123" \ -p 1433:1433 \ -v $(pwd)/sqlserver/data:/var/opt/mssql/data \ -v $(pwd)/sqlserver/log:/var/opt/mssql/log \ -v $(pwd)/sqlserver/secrets:/var/opt/mssql/secrets \ -d mcr.microsoft.com/mssql/server:2019-latest
- connect
- server: [::1]
- login: sa
- password: SomeStrongPwd123
- Restore backup - https://learn.microsoft.com/en-us/sql/linux/tutorial-restore-backup-in-sql-server-container?view=sql-server-ver16
docker exec -it mssql mkdir /var/opt/mssql/backupdocker cp your.bak mssql:/var/opt/mssql/backup
- FullTextSearch - https://github.com/microsoft/mssql-docker/blob/master/linux/preview/examples/mssql-agent-fts-ha-tools/Dockerfile
docker build -t mssql-fts .-e "MSSQL_AGENT_ENABLED=true"
- run
-