#docker (2023-10)
All things docker
Archive: https://archive.sweetops.com/docker/
2023-10-02
2023-10-10
Kimberly Cottrell
Writing this here incase it helps someone.
If you wanna play with docker compose watch
but you’re not running Docker Desktop, you’ll notice you cannot download the 2.22 docker compose package from Docker’s package repositories. After chatting with Docker in their Slack, it turns out they’ve done this intentionally to help get an upgrade out the door faster.
If you’re unlucky like me and Docker Desktop just will not install and startup on your (in my case, Ubuntu 22.04) box, here is how to upgrade everything:
- uninstall Docker Engine, compose, containerd.io, docker.io, etc (something like https://docs.docker.com/engine/install/ubuntu/#uninstall-docker-engine)
- install docker.io, docker-ce, etc (something like https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository)
- go to here and download whatever version of compose fits your system architecture - https://github.com/docker/compose/releases/tag/v2.22.0
rm -rf ~/.docker
mkdir -p ~/.docker/cli-plugins
mv ~/Downloads/whatever-docker-compose-arch-here ~/.docker/cli-plugins/docker-compose
Technically, #6 for me is actually a symlink inbetween/usr/bin/compose
and~/.docker/cli-plugins/docker-compose
, as I moved the downloaded release into/usr/bin/compose
- thodocker compose
cannot run properly unless the executable is under~/.docker/cli-plugins/docker-compose
. I don’t think you need to have this symlink in place, tho I’m writing it here juuuuust incase.
Hope that helps anyone also struggling with that.
6