前提
docker-compose のバージョンアップをしようと思い、以下のサイトを参考に操作を行いました。
https://qiita.com/kottyan/items/c892b525b14f293ab7b3
https://qiita.com/na-777/items/617fc64d512f20b8e457
実際に行った操作(再起動してログがあまり残っていないので記憶を頼りに書きます)
j
senseiy@senseIY-wsl:~$ docker-compose -v docker-compose version 1.25.0, build unknown senseiy@senseIY-wsl:~$ which docker-compose /usr/bin/docker-compose senseiy@senseIY-wsl:~$ sudo rm -rf docker-compose [sudo] senseiy のパスワード:senseiy@senseIY-wsl:~$ which docker-compose /usr/bin/docker-compose senseiy@senseIY-wsl:~$ sudo rm -rf /usr/bin/docker-compose senseiy@senseIY-wsl:~$ which docker-compose senseiy@senseIY-wsl:~$ sudo curl -L "https://github.com/docker/compose/releases/download/2.10.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 9 100 9 0 0 23 0 --:--:-- --:--:-- --:--:-- 23senseiy@senseIY-wsl:~$ which docker-compose senseiy@senseIY-wsl:~$ sudo curl -L "https://github.com/docker/compose/releases/download/2.10.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 9 100 9 0 0 23 0 --:--:-- --:--:-- --:--:-- 23senseiy@senseIY-wsl:~$ sudo curl -L "https://github.com/docker/compose/releases/download/2.10.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 9 100 9 0 0 22 0 --:--:-- --:--:-- --:--:-- 22senseiy@senseIY-wsl:~$ which docker-compose senseiy@senseIY-wsl:~$ sudo rm -rf /usr/bin/docker-compose senseiy@senseIY-wsl:~$ which docker-compose /usr/local/bin/docker-compose senseiy@senseIY-wsl:~$ senseiy@senseIY-wsl:~$ docker-compose --version /usr/local/bin/docker-compose: 行 1: Not: コマンドが見つかりません senseiy@senseIY-wsl:~$ which docker-compose /usr/local/bin/docker-compose senseiy@senseIY-wsl:~$ docker -v Docker version 20.10.12, build 20.10.12-0ubuntu2~20.04.1senseiy@senseIY-wsl:~$ docker -v
docker-compose の/usr/bin/docker-composeと/usr/local/bin/docker-composeを削除してから再インストールを行ったという感じになります。
wslターミナルで行った操作はこれだけであとは操作していません。再起動もためしましたがダメでした
考察など
・私の記憶が正しければDocker for Windowsを使っていたのでなにかしらそちらの方で設定をする必要があると考えました。最初に私はDocker for Windows利用してdocker-composeをアップデートすればいいのではないかと思い、Docker desctopの
Use Docker Compose V2 Enables the docker-compose command to use Docker Compose V2. Learn More.
という部分にチェックを入れました。その後コンソールを再起動すると、windowsの方は確かにdocker-composeのバージョンは上がっていたのですが、wslのバージョンは相変わらずそのままでした。PCを再起動してもそのままだったのでもしかするとwsl上で新しくインストールすればいいのではないかと思い、今回のようにした次第です。
j
sudo apt-get remove docker docker-engine docker.io containerd runc
私の記憶が正しければ、このようなコマンドを打ってもインストールがされていないという趣旨のメッセージが出たと記憶しております。
よってwsl側のCUIでのインストールをしていなかった可能性があります。
・ちなみにwindowsのパワーシェル側では
powershell
PS C:\Users\imamu> docker-compose -v Docker Compose version v2.7.0
このように、インストールされています。ですが、ここからどうすればいいのか分かりません。
ちなみにインストールはこちらの動画を参考にして行った記憶があります。
https://www.youtube.com/watch?v=0SkmKxGxCuc
初心者なので動画と一緒に行おうとした記憶があるのでほぼ間違いないと思います。
簡単に概要のみ説明すると、docker for window の設定をするだけでwsl2でもdockerが使えるようになるというものでした。ですが、これだけでDocker-composeも使えるようになったかどうかは覚えていません。もしかするとDocker-comose は別にインストールしたかもしれないです。
なにかしらアドバイスがあればよろしくお願いいたします。

0 コメント