docker

docker-compose 경고 메시지 해결하기

최근 docker-compose 를 실행하면 파이썬 경고가 뜨는데 이를 해결하는 방법을 알아보았습니다.

$ sudo docker-compose verison
/snap/docker/2343/lib/python3.6/site-packages/paramiko/transport.py:33: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography and will be removed in a future release.
  from cryptography.hazmat.backends import default_backend
docker-compose version 1.29.2, build unknown
docker-py version: 5.0.3
CPython version: 3.6.9
OpenSSL version: OpenSSL 1.1.1  11 Sep 2018

이 경고 메시지는 사실 파이썬 관련 문제가 아닙니다. docker-compose 공식 문서를 찾아보면 문서 맨 위에 아래와 같이 나오네요. ( 공식 문서 URL : https://docs.docker.com/compose/ )

Important

From the end of June 2023 Compose V1 won’t be supported anymore and will be removed from all Docker Desktop versions.

Make sure you switch to Compose V2 with the docker compose CLI plugin or by activating the Use Docker Compose V2 setting in Docker Desktop. For more information, see the Evolution of Compose

즉 기존 docker-comopse 말고 docker compose CLI 명령어를 사용하라는 거네요.

그럼 설명대로 docker compose 명령어를 실행해 보면 이제 파이썬 오류가 나지 않네요.

$ sudo docker compose version
Docker Compose version v2.5.0

앞으로는 docker-compose 대신에 docker compose 를 사용하면 되겠습니다. 처리 속도도 더 개선된 것으로 보여서 잘 바뀐 거 같네요. ^ㅇ^/