나는 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
하이픈은 공백으로 대체됩니다!