当前位置: 首页 > 知识库问答 >
问题:

php - docker安装的 PHP 宿主机如何使用容器的 PHP cli?

郭兴平
2023-07-08

比如宿主机器想使用容器的 PHP -v 命令

共有3个答案

施阎宝
2023-07-08

如果是已存在的容器, 就用 docker exec 容器名 php 参数列表...
如果是直接启动镜像, 就用 docker run 镜像名 php 参数列表...
要是执行的文件在容易外的话, 只能使用第二种方式, 同时用 -v 把路径挂载好.

高恺
2023-07-08

这....不可能吧

谈炳
2023-07-08
docker exec -it <容器名> php

不过容器容器里的PHP cli只能执行容器里的脚本。你可以在容器启动的时候把宿主机目录挂在进去,这样把脚本扔到宿主机目录里就可以靠容器执行PHP脚本。

 类似资料:
  • centos7虚拟机docker容器中的php-fpm不能解析宿主机中的nginx的php脚本请求? 只有php安装在docker中,nginx、mysql安装在虚拟机中。 docker创建php容器 docker run -d --name php-fpm \ -v /usr/local/nginx/html:/var/www/html \ -v /docker/php/conf/www.con

  • WSL2下的docker容器无法访问宿主机下的docker容器端口如何解决? 宿主机是一台windows11电脑,在windows的docker desktop中开启了一个docker容器,监听5005端口;测试在windows powershell下和wsl bash下访问127.0.0.1:5005端口,能够正常访问;所以wsl本身的网络配置应该是没有问题。 在Windows的docker d

  • 问题内容: 在我的Mac上,我已经安装了php并且工作正常。我最近想安装mcrypt,所以我使用brew来安装。尽管它似乎可以很好地安装,但是它没有出现在我的phpinfo()中。因此,我认为brew安装了mcrypt的php并不是apache使用的php。 有人知道我怎么做: 检查brew安装的php和Apache使用的php之间是否有区别? 使Apache使用酿造安装的PHP? 欢迎所有提示!

  • 主要内容:安装 PHP 镜像,Nginx + PHP 部署安装 PHP 镜像 方法一、docker pull php 查找 Docker Hub 上的 php 镜像: 可以通过 Sort by 查看其他版本的 php,默认是最新版本 php:latest。 此外,我们还可以用 docker search php 命令来查看可用版本: 这里我们拉取官方的镜像,标签为5.6-fpm 等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为php,

  • 我在一个物理服务器中有一个VM主机,里面有许多docker容器。 这是我fig.yml的一部分 我希望设置pg容器只使用主机cpu的25%,应用程序只使用主机cpu的50%,以此类推。 我可以用或手动管理链接吗? 在我的例子中,当这个容器中的一个正在运行一个昂贵的任务时,它会影响其他容器的cpu性能。但是,当在同一台物理服务器中,我有其他具有类似部署的VM时,问题会急剧增加。

  • 问题内容: 我想这样做,以便我启动的Docker容器使用与我运行的主机相同的设置。有没有办法做到这一点? 我知道docker run 有一个选项,但这并不是我想要的,因为主机的文件在不同的机器上可能不同,所以用硬编码确切的IP /主机对我来说不是很好。 问题答案: 使用在泊坞窗运行命令。这告诉Docker使容器使用主机的网络堆栈。您可以在此处了解更多信息。