Windows에서 Elixir 할 경우 WSL2+Docker+VSCode

3992 단어 Elixir
@ 타카 세히 씨에 의해 촉발되어, Elixir/Nerves 아무것도 모르지만 만지기 시작한 것입니다만, Ubuntu로 개발되고 있는 것 같고,, Windows 유저에게는 그다지 상냥하지 않은 느낌.
여러가지 넣어 Windows 속을 거칠고 싶지 않아ー라고 생각하고 있었던 것입니다만, WSL2가 정식 릴리스 되어 WSL2+Docker+VSCode로 멋진 환경을 만들 수 있는 것 같았기 때문에, 시험해 보았습니다.

거친 흐름


  • WSL2 사용 가능
  • Docker를 사용할 수 있도록 한다
  • Elixir devcontainer 준비
  • VSCode에서 devcontainer를 시작합니다

  • 렛츠 트라이!

    WSL2 사용 가능



    Windows 10을 버전 2004로 업그레이드한 다음 WSL2를 사용하도록 설정합니다.

    Windows 10 버전 2004



    그물에 많은 정보가 있으므로, 구그라고 해주세요.
    나는 여기의 지금 업데이트로 했습니다.
    winver 명령이 버전 2004로 표시되면 OK입니다.


    WSL2



    그물에 많은 정보가 있으므로, 구그라고 해주세요.
    나는 여기
    Windows Subsystem for Linux 설치
    WSL 2로 업데이트
    했어.

    Docker를 사용할 수 있도록



    Docker Desktop을 설치합니다.
    나는 여기 의 Get Docker Desktop for Windows(stable)에서 했습니다. 설치 화면에서 Enable WSL 2 Windows Features 확인을 잊지 마세요.

    Docker Desktop을 시작하고 wsl -l -v 명령으로 docker-desktop이 VERSION 2로 표시되면 OK입니다.



    Elixir devcontainer 준비



    .devcontainer 폴더를 만들고 거기에 Dockerfile과 devcontainer.json을 만듭니다.

    Dockerfile
    FROM elixir:1.9.4
    

    devcontainer.json
    {
        "name": "Elixir",
        "dockerFile": "Dockerfile",
        "settings": {
            "terminal.integrated.shell.linux": "bash"
        }
    }
    

    VSCode에서 devcontainer 시작



    Remote Development 확장이 포함된 VSCode의 Remote-Container: Open Folder in Container에서 .devcontainer가 있는 폴더를 엽니다.



    그러면 Docker Hub에서 컨테이너를 소용돌이 치고 다운로드하고,,



    Docker에서 Elixir 환경이 시작되어 VSCode에서 작업 할 수 있습니다! !



    마지막으로



    VSCode에서 어딘지 모르게 사용할 수 있는 쾌적한 환경이지만, Docker에 대해서는 제대로 이해하지 않으면 아픈 눈에 맞을 가능성이 있다고 생각한다.
    하고 싶은 것은 바삭바삭 Elixir/Nerves 개발 환경이므로, Dockerfile을 쓰지 않으면-.

    오시마

    좋은 웹페이지 즐겨찾기