@ledsun blog

無味の味は佳境に入らざればすなわち知れず

WSL2のUbuntuでdocker run --pullが使えてました

WSL2のUbuntuでdocker run --pullが使えない - @ledsun blog でした。 試しにMacOSで試してみます。

~/hello_laravel[1]►curl -s 'https://laravel.build/example-app' | bash
latest: Pulling from laravelsail/php82-composer
3f4ca61aafcd: Pull complete
460703cf6140: Pull complete
eba06349db87: Pull complete
9130a4183abd: Pull complete
c5985e9936b4: Pull complete
dd46959f6994: Pull complete
5683f482de2e: Pull complete
fcd5aae60867: Pull complete
b88374f492c2: Pull complete
4a9a84d9852e: Pull complete
928b5139ef08: Pull complete
39d385eafcdc: Pull complete
4f4fb700ef54: Pull complete
07fd347431c3: Pull complete
0e9ac5262ee9: Pull complete
Digest: sha256:c489811fc30df249b5061463e9886a53a1bf6c0674fd923e145764c3e963e216
Status: Downloaded newer image for laravelsail/php82-composer:latest

   _                               _
  | |                             | |
  | |     __ _ _ __ __ ___   _____| |
  | |    / _` | '__/ _` \ \ / / _ \ |
  | |___| (_| | | | (_| |\ V /  __/ |
  |______\__,_|_|  \__,_| \_/ \___|_|

   WARN  TTY mode requires /dev/tty to be read/writable.

動きそうです。 バージョンを確認しておきます。

~/hello_laravel►docker --version
Docker version 20.10.12, build e91ed57

MacOSではDocker Desktopを使っています。 WSLではUbuntuに直接Dockerをインストールしました。 この違いが原因なのでしょうか?WindowsにもDocker Desktopをインストールしてみましょう。 Download Docker Desktop | Dockerからインストーラーをダウンロードします。

WSLがインストールされていることを認識していそうです。

こんな感じでインストールが進んでいきます。

ログアウトします。

同意を求められます。

そういえばDocker Desktopは有料化したんですね。 仕事で使う時はライセンスに違反していないか注意が必要です。

チュートリアルがあります。

ターミナルがあったので試しにコマンドを打ってみました。

--pullフラグを認識しています。

あれ?前回試した時ってこんなエラーメッセージでしたっけ? 試したコマンドが違いました。 docker run --pull hello-worldでした。

同じエラーメッセージが出るっす

バージョンもビルドも一緒ッス

Docker Desktopをアンインストールするっす。

アンインストールします。

docker run --pull使えてました

がびーん