私のアプリには、nginx、mysql、php、supervisorのドッキング用のコンテナがあります。しかし、今私は監督のPHPスクリプトを実行するプログラムを設定する必要があります。他のコンテナからPHPを呼び出すことは可能でしょうか?別のドッカーコンテナからのPHPの使用方法
EDIT
例:INFO spawnerr: can't find command 'php'
:私はスーパバイザプログラムtest
を実行すると、その後、私はエラーを
参照してください。私はPHPがコンテナsupervisor
にないことを知っているが、コンテナphp
からどのように呼び出すのですか?私はアプリケーションと同じPHPが必要です。
./app/test.php
<?php
echo "hello world";
ドッキングウィンドウ-compose.yml
version: "2"
services:
nginx:
build: ./docker/nginx
ports:
- 8080:80
volumes:
- ./app:/var/www/html
links:
- php
- mysql
php:
build: ./docker/php
volumes:
- ./app:/var/www/html
ports:
- 9001:9001
mysql:
build: ./docker/mysql
ports:
- 3306:3306
volumes:
- ./data/mysql:/var/lib/mysql
supervisor:
build: ./docker/supervisor
volumes:
- ./app:/var/www/html
ports:
- 9000:9000
supervisor.conf
[program:test]
command = php /var/www/html/test.php
process_name = %(process_num)02d
numprocs = 1
autostart = false
autorestart = true
あなたが求めているものは不明です。おそらく、コンテナが現在どのように動作し、お互いに接続し、PHPスクリプトを追加しようとしているかの例を追加できますか? –
詳細を入力してください。どうやってそれらを分けましたか?それは 'docker-compose.yml'ですか、別々の' docker run'コールを使って複数のコンテナを起動しましたか? –