Permalänk
Medlem

Problem med docker-compose

Hej alla

Flera dagar försöker jag installera docker-compose i proxmox. Vet inte varför det går inte som det ska. Det flesta guider som
jag följer fungerar nästan 100%, med dessa med docker, fick inte en enda i gång.
Vid varje installation jag får nya fel. Vet inte om det är nåt med proxmox eller nåt annat eller mig.
Guiden som jag följde https://www.digitalocean.com/community/tutorials/how-to-insta... ser ut att det saknas nåt vet inte vad. Att få hjälp, det skulle bli bra.

OBS! jag är ganska ny i docker, vill ge en chans. Men som det ser just nu, ser ut extremt jobbig och svårt.

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version

mkdir ~/compose-demo
cd ~/compose-demo

mkdir app

nano app/index.html

Lägg till och spara:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Docker Compose Demo</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/kognise/water.css@latest/dist/dar...">
</head>
<body>

<h1>This is a Docker Compose Demo Page.</h1>
<p>This content is being served by an Nginx container.</p>

</body>
</html>

nano docker-compose.yml

version: '3.7'
services:
web:
image: nginx:alpine
ports:
- "8000:80"
volumes:
- ./app:/usr/share/nginx/html

Allt skiter sig när jag ska köra dessa kommando:

docker-compose up -d

Felet är:
ERROR: Couldn't connect to Docker daemon. You might need to install Docker:
https://docs.docker.com/engine/installation/

Visa signatur

Server
FUJITSU PRIMERGY TX100 S3P XE E3-1220V2 3.5-8MB 24GB

Permalänk
Medlem

Har du läst felmeddelandet? Har du installerat docker? Är dockerd igång?

Visa signatur

Spela Swemantle! Du vet att du vill.

Ibland har jag fel, men då är det någon annans fel.

Permalänk
Medlem

Två frågor.
1. Har du installerat docker också? Utan docker så gör docker compose inte så mycket.
2. Varför kör du en gammal version av docker-compose? Senaste verkar vara 1.28.3.
Rekommenderar att också följa den officiella dokumentationen. https://docs.docker.com/compose/install/

EDIT: Tvåa på pucken.

Visa signatur

Citera eller @philipborg om du vill att jag ska läsa dina svar.

Permalänk
Inaktiv

Din användare kanske inte har behörighet till docker gruppen? Du kan testa köra som sudo (e.g. sudo docker-compose up -d) och se om det funkar. Om det fungerar så är det bara att följa denna guiden.
https://docs.docker.com/engine/install/linux-postinstall/

Kan också vara som så att du inte har docker som @philipborg sa.
https://docs.docker.com/engine/install/ubuntu/

Permalänk

Skulle tippa på att du inte lagt till aktuell användare i en grupp som har rättigheter att köra docker.

https://www.configserverfirewall.com/docker/run-docker-withou...

Kan även vara problem med hur proxmox kör sin bin dir setup.
Nedan kan fungera isf.
sudo `which docker-compose`

Permalänk
Medlem

Hej alla

Tack för snabba svar, ni hade rätt, docker var inte installerat. När jag installerade docker och körde docker-compose up,
fick denna meddelade: Står och bara tuggar, händer ingenting.

root@test2:~/compose-demo# docker-compose up
Starting compose-demo_web_1 ... done
Attaching to compose-demo_web_1
web_1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
web_1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
web_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
web_1 | 10-listen-on-ipv6-by-default.sh: info: IPv6 listen already enabled
web_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
web_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
web_1 | /docker-entrypoint.sh: Configuration complete; ready for start up

Visa signatur

Server
FUJITSU PRIMERGY TX100 S3P XE E3-1220V2 3.5-8MB 24GB

Permalänk
Medlem

När du skriver:
docker-compose up
kommer göra att du kör containern mer interaktivt, för att släppa consolen kan du istället använda
docker-compose up -d

Mvh
niklas

Visa signatur

C2D E6300 @ 3.2HGz 1.2V | Thermalright 120 Extr. | Gainward 8800 GT Golden Sample |Samsung 2x500Gb | Corsair VX 550V | Antec P182 [img]http://valid.x86-secret.com/cache/banner/421648.png[/img]

Permalänk
Medlem
Skrivet av zonar:

När du skriver:
docker-compose up
kommer göra att du kör containern mer interaktivt, för att släppa consolen kan du istället använda
docker-compose up -d

Mvh
niklas

Hej Niklas

Tack för hjälpen, nu fungerar klockrent.

mvh
Njanja

Visa signatur

Server
FUJITSU PRIMERGY TX100 S3P XE E3-1220V2 3.5-8MB 24GB