ct-Open-Source / ct-Smart-Home

A ready-to-use Node-RED setup for home automation
https://ct.de/smarthome
GNU General Public License v2.0
167 stars 40 forks source link

start.sh uses ‚docker compose‘ instead of ‚docker compose‘ #84

Open RRFfm opened 2 years ago

RRFfm commented 2 years ago

I use ‚Compose V2‘ on my device, so ‚docker-compose’ ist not available and the script fails. As a quickfix, I changed all ‚docker-compose‘ to ‚docker compose‘.

rsplaul commented 10 months ago

As a workaround you might as well create an executable file /usr/local/bin/docker-compose on the docker host with the following content:

#!/bin/sh

/usr/bin/docker compose "$@"
Darth-Carrotpie commented 2 months ago

As a workaround you might as well create an executable file /usr/local/bin/docker-compose on the docker host with the following content:

#!/bin/sh

/usr/bin/docker compose "$@"

After that, if you got permission problems, do this: sudo chmod +x /usr/local/bin/docker-compose

Darth-Carrotpie commented 2 months ago

Then if you still have problems with docker permissions, i.e. I had this being thrown: permission denied while trying to connect to the Docker daemon socket...<....>


Solved it using reply for this SO post

  1. Create the docker group if it does not exist

$ sudo groupadd docker

  1. Add your user to the docker group.

$ sudo usermod -aG docker $USER

  1. Log in to the new docker group (to avoid having to log out / log in again; but if not enough, try to reboot):

$ newgrp docker