๐ INDEX
Docker-compose.yml: `version` is obsolete
ํ๋ก์ ํธ ์ ๋ฐ์ดํธ ํ ๋์ปค์์ ์ฌ๋น๋ ํ๋ ค๋ ๊ฐ์๊ธฐ `version` is obsolete ์ค๋ฅ๊ฐ ๋ฐ์ํ์์ต๋๋ค.
์ง๋์ฃผ ๊ธ์์ผ๊น์ง ์ ์ฌ์ฉํ๋ ๋ช ๋ น์ด์ธ๋ฐ...
์ค๋ฅ ๋ถ์
D:\Docker\liyo>docker-compose up -d --build
time="2024-08-19T10:51:56+09:00"
level=warning msg="D:\Docker\ConnectedICS\apigateway\gatewayserver\docker-compose.yml:version is obsolete"
request returned Internal Server Error for API route and version
http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.46/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dgatewayserver%22%3Atrue%7D%7D,
check if the server supports the requested API version
์ด ์ค๋ฅ ๋ฉ์์ง๋ Docker Compose ํ์ผ์ version ํ๋๊ฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋๋ค๊ณ ์๋ดํ๊ณ ์์ต๋๋ค.
Docker ๋ฐ๋ชฌ๊ณผ Docker Compose ๋ฒ์ ๊ฐ์ ํธํ์ฑ ๋ฌธ์ ๋ก ๋ฐ์ํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
Docker Compose V2 ( = Cli plugin)์์๋ ํญ์ ์ต์ ๋ฒ์ ์ compose ํ์ผ ์คํค๋ง๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ version ํ๋๊ฐ ๋ ์ด์ ํ์ํ์ง ์๋ค๊ณ ํฉ๋๋ค.
์ค๋ฅ ํด๊ฒฐ
version: '3.8'
services:
backservice-beusr:
build:
context: .
dockerfile: Dockerfile-dev
image: 'liyo'
hostname: liyo
container_name: liyo
ports:
- "1004:1004"
user: root
volumes:
- "./log:/opt/app/log"
networks:
backend:
aliases:
- "liyo"
networks:
backend:
driver: bridge
external: true
internal: true
์ค๋ฅ ๋ฐ์ ์์ ์ฌ์ฉํ๊ณ ์๋ docker-compose.yml ํ์ผ์ ๋๋ค.
services:
backservice-beusr:
build:
context: .
dockerfile: Dockerfile-dev
image: 'liyo'
hostname: liyo
container_name: liyo
ports:
- "1004:1004"
user: root
volumes:
- "./log:/opt/app/log"
networks:
backend:
aliases:
- "liyo"
networks:
backend:
driver: bridge
external: true
internal: true
์ฒซ ๋ฒ์งธ ๋ผ์ธ์ version์ ์ง์์ฃผ์์ต๋๋ค.
D:\Docker\liyo>docker-compose up -d --build
request returned Internal Server Error for API route and version
http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.46/containers/json?
all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Dbearvd%22%3Atrue%7D%7D, check if the server supports the requested API version
D:\Docker\liyo>
version ์ ์์ค ํ ๋น๋๋ฅผ ๋๋ ค๋ณด๋, request returned Internal Server Error for API route and version ์ค๋ฅ๊ฐ ๋ฐ์ํ์์ต๋๋ค.
Docker Compose๋ Docker ๋ฐ๋ชฌ์ API ๋ฒ์ 1.46์ ์์ฒญํ์ง๋ง, ๋ฐ๋ชฌ์ด ์ด ๋ฒ์ ์ ์ง์ํ์ง ์๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
์ด๋ก ์ธํด Docker Compose๊ฐ ์ปจํ ์ด๋ ๋ชฉ๋ก์ ๊ฐ์ ธ์ค๋ API ์์ฒญ์ ์คํจํ๊ณ , ๋ด๋ถ ์๋ฒ ์ค๋ฅ(Internal Server Error)๊ฐ ๋ฐ์ํ์ต๋๋ค.
์๋์ฐ ์ด์์ฒด์ ๊ฐ ์ ๋ฐ์ดํธ๋๋ฉด์ WSL ๋ ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋์ด์ผ ํ์ง๋ง, ํจ๊ป ์ ๋ฐ์ดํธ๋์ง ์์ ํธํ์ฑ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒ ๊ฐ์ต๋๋ค.
WSL ์ Windows ์ด์์ฒด์ ๋ด์์ Linux ๋ฐฐํฌํ์ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์ ๋๋ค.
wsl --update
ํด๋น ๋ช ๋ น์ด๋ก Windows Subsystem for Linux (WSL) ๊ตฌ์ฑ ์์๋ฅผ ์ ๋ฐ์ดํธํด ์ฃผ์์ต๋๋ค.
์ ๋ฐ์ดํธ๋ฅผ ํตํ ์์ ์ ์๋์ ๊ฐ์ต๋๋ค.
- WSL ๊ตฌ์ฑ ์์์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
- ์ค์น๋ Linux ๋ฐฐํฌํ์ ์ปค๋ ๋ฒ์ ์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
- WSL ๊ด๋ จ Windows ๊ตฌ์ฑ ์์๋ฅผ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
์ ๋ฐ์ดํธ๋ฅผ ์๋ฃํ๋ ๋์ปค์์ API ๊ฒฝ๋ก ๋ฐ ๋ฒ์ ์ ๋ํ ์์ฒญ์ด ๋ด๋ถ ์๋ฒ ์ค๋ฅ๋ฅผ ๋ฐํํ์ต๋๋ค
Docker Desktop์ด ์ฌ์ฉํ๋ WSL ๋ฐฐํฌํ์ด ์๊ธฐ์น ์๊ฒ ์ข
๋ฃ๋์์ต๋๋ค.
์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ธ๋ถ ์ํฐํฐ๊ฐ WSL์ ์ข ๋ฃ(์: wsl --shutdown) ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค.
Docker Desktop์ ๋ค์ ์์ํฉ๋๋ค.
Restart๋ฅผ ํตํด ์ฌ์์ํด ์ฃผ์์ต๋๋ค.
์ฌ ์์ ํ ๋น๋๊ฐ ์ ๋์๊ฐ๋ ๋ชจ์ต์ ๋๋ค.
'Server > Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Docker] (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:1433 (0) | 2024.10.04 |
---|---|
[Docker] dockerfile ์์ฑํ๊ธฐ (0) | 2024.08.04 |
[Docker] ๋์ปค์ ์ปจํ ์ด๋ ์ฌ์ฉ๋ฒ (๋ช ๋ น์ด) ์์๋ณด๊ธฐ (0) | 2024.08.03 |
[Docker] ๋ค์ด๋ก๋ ๋ฐ ์ธํ ํ๊ธฐ (0) | 2024.08.02 |