Blog

Docker Desktopの代替でRancher DesktopをWSL2にインストールしようとしたら躓いたのでメモしておく

はじめに

こんにちは。ニフティ株式会社の西原です。
今回はRancher Desktopについて紹介します。 これからDocker Desktopの代替でRancher Desktopを導入される方の参考になれば幸いです。

背景

Docker Desktop値上がりによる代替ツール探しの話。
弊社のマネージャ―が Rancher Desktopよさそうということを周知してくれたのでWSL2の環境にインストールすることに。

WSL2って?

Windows Subsystem for Linux (WSL) は Windows の機能であり、別の仮想マシンやデュアル ブートを必要とせずに、Windows マシンで Linux 環境を実行できます。 

https://learn.microsoft.com/ja-jp/windows/wsl/about
https://learn.microsoft.com/ja-jp/windows/wsl/install

Macユーザーからの認知が少なそうなので一応説明しておくと、Windows上でLinux動かせるんですよ。

「あいつら .msiファイルダウンロードしないと何もインストール出来ないんだぜ、TeraTermとか落として来ないとどこかのサーバにSSHすることもできないんだぜ」とか思ってるMac派の人は認識を改めてください。

インストールで躓いたところ

最初にDocker Desktopをアンインストールしておくべきだった。

よくわからなくなって、以下の流れで導入してしまい、躓いてしまった。

  1. Rancher Desktopをインストール
  2. Docker Desktopをアンインストール
  3. 動きが変になってRancher Desktop をリペアインストール

公式でもDocker Desktop消してからやれと書かれていた気がする。

docker compose でエラーになる

docker composeコマンド実行したら以下のようになった

以下で対処した

イメージのpullでエラーになる

上記を実行したあと docker compose up したら今度は以下のエラーが出た

error getting credentials – err: exit status 1, out: Could not connect: No such file or directory

~/.docker/config.json に以下を追加

現在の ~/.docker/config.json の状態が以下

無事使えるようになりました。

Rancher Desktopの使用感について

まだしっかり利用できていないですが、今まで使っていた docker のコマンドがそのまま使えるので違和感なく利用できています。

おわりに

今回はRancher Desktopについて紹介しました。 WSL2でRancher Desktopを導入する際に参考になれば幸いです。

ニフティでは、
さまざまなプロダクトへ挑戦する
エンジニアを絶賛募集中です!
ご興味のある方は以下の採用サイトより
お気軽にご連絡ください!

ニフティに興味をお持ちの方は
キャリア登録をぜひお願いいたします!

connpassでニフティグループに
参加いただくと
イベントの
お知らせが届きます!