패키지 docker-compose-plugin을 설치했지만 /usr/libexec/docker/cli-plugins/docker-compose에서만 시작할 수 있습니다.

패키지 docker-compose-plugin을 설치했지만 /usr/libexec/docker/cli-plugins/docker-compose에서만 시작할 수 있습니다.

나는 docker-compose를 통해 설치했습니다.

$ sudo apt-get install docker-compose-plugin

출력에서 볼 수 있듯이 dpkg -L docker-compose-plugin:

/.
/usr
/usr/libexec
/usr/libexec/docker
/usr/libexec/docker/cli-plugins
/usr/libexec/docker/cli-plugins/docker-compose
/usr/share
/usr/share/doc
/usr/share/doc/docker-compose-plugin
/usr/share/doc/docker-compose-plugin/changelog.Debian.gz

그것은에 설치됩니다/usr/libexec/docker/cli-plugins/docker-compose

package 를 통해 설치하면 안되나요 docker-compose-plugin?

분명히 터미널은 거기에서 그것을 찾을 수 없습니다. 이것이 docker-compose를 설치하는 올바른 방법입니까? 그렇다면 예를 들어 명령에서도 바이너리를 찾을 수 있도록 내 시스템에서 바이너리를 사용할 수 있도록 하려면 어떻게 해야 합니까 which?

전체 정규 경로로만 실행할 수 있습니다.$ /usr/libexec/docker/cli-plugins/docker-compose

/usr/libexec/그런데 왜 폴더( )에서 바이너리를 찾지 않는 것처럼 시스템에 설치되는 것 같나요?

감사해요

답변1

~에 따르면https://docs.docker.com/compose/#compose-v2-and-the-new-docker-compose-commanddocker-compose는 docker-compose-plugin 패키지를 통해 설치될 때 새로운 버전 2이며 가정 없이 시작됩니다.

바꾸다 $ docker-compose up

당신은 발행할 것이다

$ docker compose up

하이픈은 공백으로 대체됩니다!

관련 정보