Windows10のUbuntuに開発に使うアプリを色々入れていきたいと思います。
Windows10のUbuntuとは?
これです。Microsoft Storeからゲットできます。
Ubuntuのバージョンは?
$ cat /etc/os-release NAME="Ubuntu" VERSION="18.04.3 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_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=bionic UBUNTU_CODENAME=bionic
Dockerをインストール
参考
- Ubuntu 18.04にDockerをインストールする(+docker-composeも)
- WSLでdockerのインストールからdocker-composeまで動かす
- Docker Composeのインストール
単純にDockerをインストールするだけではダメで、Docker Desktop for Windowsのインストール・設定が必要だった。
$ docker -v Docker version 19.03.5, build 633a0ea838 $ docker-compose --version docker-compose version 1.25.0, build 0a186604
Dockerとディレクトリを共有する方法
参考
所感
- 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 = true root = /mnt/ options = "metadata" mountFsTab = false
Nodeをインストール
参考
sudo apt install -y nodejs npm sudo npm install n -g sudo n stable sudo apt purge -y nodejs npm
Yarnをインストール
参考
$ curl -o- -L https://yarnpkg.com/install.sh | bash $ source .bashrc $ yarn -v 1.19.2
unzip等を入れる
$ sudo apt install -y unzip tree
ngrokをインストール
- https://ngrok.com/downloadにアクセスして、Linux用をダウンロード
- ダウンロードしたファイルをホームに移動させる。
- 展開したファイルを/usr/binに移動させる。
$ cd $ unzip ngrok-stable-linux-amd64.zip $ sudo mv ngrok /usr/bin $ ngrok -v ngrok version 2.3.35