簡體   English   中英

在docker容器中安裝composer

[英]Installing composer in a docker container

我正在使用docker作為一個小型PHP服務器,我在其中構建了圖像FROM tutum / lamp:latest。 我需要使用協議緩沖區 ,為此我首先需要安裝composer。

我正在嘗試通過執行以下操作來安裝它:

docker pull composer/composer

docker run --rm -v $(pwd):/app composer/composer install

我有文件,包括位於/app composer.json,每次啟動圖像時它們都會從我的主機移動到那里。 但是,我仍然得到組合composer can't find a file composer.json in /app的錯誤,這非常煩人。 我用這個作為指導。

Composer命令的/app部分與應用程序文件所在的實際路徑無關。

在主機(不在任何容器內)時,您只需將當前目錄更改composer.json所在的應用程序目錄,然后按原樣運行該命令(無論應用程序文件的實際路徑如何)。

或者,看到作為composer/composer容器被棄用,這將是一個更好的命令: docker run --rm -v $PWD:/app composer install從這里開始 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM