How to install Composer with docker exec

Meysam Mahmoodi

I'm trying to install composer on docker container. I have a container laravel55 and I'm gonna to install composer insite it.

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

Aftar installation, I'm trying to using composer but it doesn't work:

 docker exec -w /var/www/html laravel55 php composer.phar install

#result
Could not open input file: composer.phar

It seems that Composer had not installed! How can I install composer on a docker container?

vstm

Well with your command you're actually installing composer.phar locally on your host, you just execute the curl command inside the container. The part behind the pipe symbol | is not executed in your docker container but on your host. In your second command you switch your working directory to /var/www/html where you apparently expect the composer.phar but not in the first command.

So to make the whole command run in the container, you can try the following:

docker-compose exec -w /var/www/html laravel55 \
    sh -c "curl --silent --show-error https://getcomposer.org/installer | php"

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

How to install PHP composer inside a docker container

How to install PHP Composer on a Limesurvey Docker image

How to run composer install in php script via exec or shell_exec?

(Docker) How to install dependencies, using separate Composer container, in WordPress container?

How To Install PHP Composer via Docker And Use As If It Was Installed Locally?

Running composer install in docker container

How to install composer for portable

How to install Composer with Ansible?

How to install Composer on a Mac?

How to install symfony with composer?

Install PHP composer in existing docker image

failed to install composer packages in docker container

Docker composer command failed during install composer dependencies

How to install composer dependencies in a container?

How to specify Composer install path?

How to Install Composer globally on Cloudlinux

How to install Sass as a dependency with Composer?

How to install composer on app service?

How to install old version of composer

docker - composer install and permissons in docker volumes - mkdir fails

How to run source with docker exec?

How to user docker exec with zsh

How to handle prompt in Docker Exec

How do I install Composer PHP packages without Composer?

Composer: How to get composer to install a version that depends on an older PHP?

How to composer install using a package's composer.lock file?

How to install two composer in one windows system?

How can I install fpoirotte/cryptal with composer?

how to install the latest version in a branch with composer?