- Edited
Update docker-compose v1 to v2
First: backup your server or take a snapshot
Update os:
sudo apt update && sudo apt upgrade -y
Stop MailCow docker stack:
cd /opt/mailcow-dockerized
docker-compose down
Install docker-compose v2
sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod a+x /usr/local/bin/docker-compose
# Enable & start docker
sudo systemctl enable docker
sudo systemctl start docker
docker --version && docker-compose --version
./update.sh --check
./update.sh
Are you sure you want to update mailcow: dockerized? All containers will be stopped. [y/N] y
Should we try to enable the native IPv6 implementation in Docker now (recommended)? [y/N] N
Advanced Remove old images and unused volumes
docker system prune -a –volumes (make sure all of the container are up and running: docker-compose ps -a )
This is how I upgraded docker-compose v2 and it worked.