从Dockerfile安装PHP作曲家

发布于 2025-01-28 07:54:44 字数 345 浏览 1 评论 0原文

我尝试使用此代码在Dockerfile中安装作曲家,

FROM php:8.0-fpm
WORKDIR /app/php
RUN set update && set add curl && \
  curl -sS https://getcomposer.org/installer --version=2.0.2 | PHP

但是当我执行容器时,我发现没有安装作曲家

root@70c:/app/php# composer -v
bash: composer: command not found

,这是怎么回事?

I tried to install composer in a dockerfile using this code

FROM php:8.0-fpm
WORKDIR /app/php
RUN set update && set add curl && \
  curl -sS https://getcomposer.org/installer --version=2.0.2 | PHP

but when I exec the container I find that the composer isn't installed

root@70c:/app/php# composer -v
bash: composer: command not found

What's wrong?, and how can I resolve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倦话 2025-02-04 07:54:44

这将在您的目录中下载composer.phar文件,

如果您想对作曲家进行全局访问,则应将其移至/usr/local/bin目录并使其可执行。

chmod +x Composer.phar

sudo MV Composer.phar/usr/local/bin/bin/coposer

This will download the composer.phar file in the directory you are, in your case /app/php

If you want to have global access to composer you should move it to /usr/local/bin directory and make it executable.

chmod +x composer.phar

sudo mv composer.phar /usr/local/bin/composer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文