бинарник php подкинуть во внутрь контейнера.
                  
                  
                  
                  
                  
                  Запускаю так:
                  
                  
                  docker run -v /var/www/user102/data/www:/outputs 
                  
                  
                  --name jenkins-blueocean --rm --detach   
                  
                  
                  --network jenkins 
                  
                  
                  --env DOCKER_HOST=tcp://docker:2376   
                  
                  
                  --env DOCKER_CERT_PATH=/certs/client 
                  
                  
                  --env DOCKER_TLS_VERIFY=1   
                  
                  
                  --publish 8888:8080 
                  
                  
                  --publish 50000:50000   
                  
                  
                  --volume jenkins-data:/var/jenkins_home   
                  
                  
                  --volume jenkins-docker-certs:/certs/client:ro 
                  
                  
                  --volume opt-php:/opt/php74   
                  
                  
                  myjenkins-blueocean:1.1
                  
                  
                  
                  
                  
                  Аль может мне нужно установить php внутри контейнера и только настройки с библиотеками пробросить?
                  
                  
                
И зачем его прокидывать?
мне нужно jenkins запустить и установить пакеты, после содержимое скопировать в локальное окружение. Где будет производиться запуск.
слишком абстрактно
хмм... Докером разворачиваю jenkins. docker run -v /var/www/user102/data/www:/outputs --name jenkins-blueocean --rm --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --publish 8888:8080 --publish 50000:50000 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro myjenkins-blueocean:1.1 Jenkins скачивает php проект с гита, и должен его собрать выполнив команды по очереди. Но происходит поломка на первой-же комманде. php composer.phar install т.е. я без интерпретатора не могу установить зависимости проекта. Однако на машине на которой крутится Jenkins php-cli работает отлично, но установлен он не через докер. Поэтому у меня возник вопрос можно ли дать контейнеру докера права на использование команды php
нужно, чтобы php был внутри контейнера. монтировать его с хоста моветон
т.е. установить его в образ jenkins?
Обсуждают сегодня