Docker on Ubuntu18.04 on WSL2 と VSCode インストール手順



Windowsをクリーンインストールしまして、
よい機会なので VSCode with Docker on Ubuntu on WSL without Docker Desktop on Windows のインストール手順を覚書きしておきます
これが幸せかどうかは知らんけど

目指す姿


wsl2をインストール

一次情報

  1. PowerShell管理者

    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  2. Windows再起動

  3. PowerShell管理者

    wsl --set-default-version 2
    

Ubuntu 18.04 LTS をインストール

  1. Microsoft Store から入手とインストールと起動

Docker をインストール

  1. Install using the repository

    sudo apt-get update
    
    sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
    
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
    
    sudo apt-get update
    
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  2. Post-installation steps for Linux

    sudo groupadd docker
    
    sudo usermod -aG docker $USER
    
    newgrp docker
    
  3. Configuring remote access with daemon.json

    sudo vi /etc/docker/daemon.json
    
    /etc/docker/daemon.json
    {
    "hosts": ["unix:///var/run/docker.sock", "tcp://127.0.0.1:2375"]
    }
    
    sudo service docker restart
    

確認

$ docker --version
Docker version 19.03.13, build 4484c46d9d
$ sudo netstat -lntp | grep dockerd
tcp        0      0 127.0.0.1:2375          0.0.0.0:*               LISTEN      3973/dockerd

Visual Studio Code をインストール

以上