Docker 在容器中找不到“/usr/bin/php”
Docker "/usr/bin/php" not found in container
我正在为我的应用程序使用 docker,其中包括 freeradius、nginx 和 php。
我想在容器 freeradius 中使用“program =”/usr/bin/php”这个命令,但它不起作用。
在 freeradius 容器中,我想 运行 这个命令“/usr/bin/php”,但它说找不到命令。
谁能帮我解决这个问题?
version: '3.2'
services:
freeradius:
image: "ronakzenexim/2stacks_freeradius:v1"
environment:
- RAD_DEBUG=yes
depends_on:
- mysql
- php
links:
- mysql
restart: always
networks:
- backend
php:
image: "ronakzenexim/phpfpm72_mycrypt"
restart: always
volumes:
- "./etc/php/php.ini:/usr/local/etc/php/conf.d/php.ini"
- "./web:/var/www/html"
networks:
- backend
networks:
backend:
ipam:
config:
- subnet: 10.0.0.0/24
例如创建 freeradius docker 图像的扩展
FROM ronakzenexim/2stacks_freeradius:v1
# Now install php
RUN apk update && apk upgrade
RUN apk add php7 php7-fpm php7-opcache
在此容器中,您可以 运行 php。
我正在为我的应用程序使用 docker,其中包括 freeradius、nginx 和 php。 我想在容器 freeradius 中使用“program =”/usr/bin/php”这个命令,但它不起作用。
在 freeradius 容器中,我想 运行 这个命令“/usr/bin/php”,但它说找不到命令。
谁能帮我解决这个问题?
version: '3.2'
services:
freeradius:
image: "ronakzenexim/2stacks_freeradius:v1"
environment:
- RAD_DEBUG=yes
depends_on:
- mysql
- php
links:
- mysql
restart: always
networks:
- backend
php:
image: "ronakzenexim/phpfpm72_mycrypt"
restart: always
volumes:
- "./etc/php/php.ini:/usr/local/etc/php/conf.d/php.ini"
- "./web:/var/www/html"
networks:
- backend
networks:
backend:
ipam:
config:
- subnet: 10.0.0.0/24
例如创建 freeradius docker 图像的扩展
FROM ronakzenexim/2stacks_freeradius:v1
# Now install php
RUN apk update && apk upgrade
RUN apk add php7 php7-fpm php7-opcache
在此容器中,您可以 运行 php。