私は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
ハイフンは空白に置き換えられます!