【发布时间】:2018-12-16 09:03:09
【问题描述】:
我正在尝试在 docker 容器上安装 composer。我有一个容器laravel55,我将在其中安装作曲家。
docker exec laravel55 curl --silent --show-error
https://getcomposer.org/installer | php
#result
Composer (version 1.6.5) successfully installed to: /root/docker-
images/docker-php7-apache2/composer.phar
Use it: php composer.phar
安装后,我正在尝试使用composer,但它不起作用:
docker exec -w /var/www/html laravel55 php composer.phar install
#result
Could not open input file: composer.phar
好像没有安装 Composer! 如何在 docker 容器上安装 composer?
【问题讨论】:
-
您应该阅读official Docker tutorial on building and running custom images。您通常不要使用
docker exec在正在运行的容器中安装软件,因为一旦容器退出,您所做的任何事情都会丢失。
标签: docker composer-php docker-compose dockerfile