Windows10のUbuntuに開発に使うアプリを色々入れる
Windows10のUbuntuに開発に使うアプリを色々入れていきたいと思います。
Windows10のUbuntuとは?
これです。Microsoft Storeからゲットできます。
Ubuntuのバージョンは?
$ cat /etc/os-releaseNAME="Ubuntu"VERSION="18.04.3 LTS (Bionic Beaver)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 18.04.3 LTS"VERSION_ID="18.04"HOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"VERSION_CODENAME=bionicUBUNTU_CODENAME=bionicDockerをインストール
参考
- Ubuntu 18.04にDockerをインストールする(+docker-composeも)
- WSLでdockerのインストールからdocker-composeまで動かす
- Docker Composeのインストール
単純にDockerをインストールするだけではダメで、Docker Desktop for Windowsのインストール・設定が必要だった。
$ docker -vDocker version 19.03.5, build 633a0ea838$ docker-compose --versiondocker-compose version 1.25.0, build 0a186604Dockerとディレクトリを共有する方法
参考
所感
- Docker Desktopの設定で、Cドライブを共有するようにして、docker-compose.ymlのvolumesを下記のような感じで書くと出来た。
- /c/projects/hoge/db/mysql_data:/var/lib/mysql
- 上記のCドライブの共有設定の際に、445ポートが空いていないと、Firewallエラーになった。
追記(2019/12/04)
- Cドライブ内にプロジェクトを配置すると、Dockerはうまく動きましたが、パーミッションが全部777になり変更できない問題がございました。
- 下記を参考に設定したら、パーミッションが正常になりました。
$ sudo vim /etc/wsl.conf[automount]enable = trueroot = /mnt/options = "metadata"mountFsTab = falseNodeをインストール
参考
sudo apt install -y nodejs npmsudo npm install n -gsudo n stablesudo apt purge -y nodejs npmYarnをインストール
参考
$ curl -o- -L https://yarnpkg.com/install.sh | bash$ source .bashrc$ yarn -v1.19.2unzip等を入れる
$ sudo apt install -y unzip treengrokをインストール
- https://ngrok.com/downloadにアクセスして、Linux用をダウンロード
- ダウンロードしたファイルをホームに移動させる。
- 展開したファイルを/usr/binに移動させる。
$ cd$ unzip ngrok-stable-linux-amd64.zip$ sudo mv ngrok /usr/bin$ ngrok -vngrok version 2.3.35
