[ubuntu server 22.04] 결국 docker-compose 를 설치한다. (결국 docker compose)
잠깐, 아래 결론부터 보세요. !!!!
기존
- portainer 를 아주 잘 사용했다.
- docker compose 대신 stacks 를 사용했으나, 살짝 매끄럽지 못한 부분도 있었다.
결국
- docker-compose standalone 을 설치한다.
https://docs.docker.com/compose/install/standalone/
sudo curl -SL https://github.com/docker/compose/releases/download/v2.29.6/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
house@hcp:~$ sudo curl -SL https://github.com/docker/compose/releases/download/v2.29.6/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
[sudo] password for house:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 60.8M 100 60.8M 0 0 3683k 0 0:00:16 0:00:16 --:--:-- 3846k
사용법
version: "3" #요즘 docker compose 형식에는 version 을 사용하지 않음. 이항목 삭제해도 됨
services:
pairdrop:
image: "lscr.io/linuxserver/pairdrop:latest"
container_name: pairdrop
restart: unless-stopped
volumes:
- ./rtc_config.json:/home/node/app/rtc_config.json #경로 ; 본파일이 있는 위치에서 폴더생성
environment:
- PUID=1000 # UID to run the application as
- PGID=1000 # GID to run the application as
- WS_FALLBACK=false
- RTC_CONFIG=/home/node/app/rtc_config.json # Set to the path of a file that specifies the STUN/TURN servers.
- DEBUG_MODE=false # Set to true to debug container and peer connections.
- TZ=Etc/UTC # Time Zone
ports:
- "127.0.0.1:3000:3000"
coturn_server:
image: "coturn/coturn"
restart: unless-stopped
volumes:
- ./turnserver.conf:/etc/coturn/turnserver.conf
- ./ssl/:/etc/coturn/ssl/
ports:
- "3478:3478"
- "3478:3478/udp"
- "5349:5349"
- "5349:5349/udp"
- "10000-20000:10000-20000/udp"
결론
- docker-compose 와 docker compose 와 차이 ; 앞에것이 과거 버전, 뒤것이 신버전 이다.
- 착각 ; 도커를 설치했었다. 그런데, $docker-compose -v 를 했는데, 없다고 나왔다. 그래서, 설치가 안되어 있는줄 알았다.
하지만, $docker compose 는 설치되어 있었다. (docker 설치할때, 함께 설치되었나 보다)
- 결국, 요즘 버전 우분투라면, docker 설치할때, docker compose 도 함께 설치 된다.
ubuntu@www:~$ docker -v
Docker version 27.3.1, build ce12230
ubuntu@www:~$ docker compose version
Docker Compose version v2.29.7