草庐IT

Docker-ce

全部标签

php - Sugarcrm CE fatal error : sugar_file_put_contents_atomic() in wamp

我在Windows7机器上的wamp下运行SugarcrmCE,我不断收到以下错误。它只是随机发生,如果我重新加载页面它似乎工作。但是这个错误很烦人,我从来没有在这个开发环境下得到它。我知道如果这是linux,那将是一个权限问题,但权限在我看来在Windows中看起来很好。我打开了开发者模式并删除了缓存文件夹,但它仍然发生。有人知道如何防止这种情况吗?Fatalerror:sugar_file_put_contents_atomic():fatalrenamefailure'E:\wamp\www\sugargantt-project\cache\modules\Employees\t

php - 为什么官方 Docker 镜像中的 php-fpm 对我不起作用?

我尝试从php:fpm运行一个新容器:dockerrun--namefpmtest-d-p80:9000php:fpm默认情况下,它在其Dockerfile中公开端口9000.然后我登录容器并创建index.html文件:$dockerexec-i-tfpmtestbashroot@2fb39dd6a40b:/var/www/html#echo"Hello,World!">index.html在容器内,我尝试使用curl获取此内容:#curllocalhost:9000curl:(56)Recvfailure:Connectionresetbypeer在容器外我得到另一个错误:$cur

php - 在 Docker 中启用 Apache SSL 以进行本地开发

我正在对我们当前的旧应用程序进行docker化。我们使用多种服务,但我遇到的问题是php、apache,特别是用于apache的https。我正在使用“php:5.6.30-apache”图像,所以我预装了php和apache。现在我用这个内容改变了“000-default.conf”:ServerAdminadmin@admin.ioDocumentRoot/var/www/html/app/htdocsAdminServerNameadmin.local.app.ioCustomLog/var/log/apache2/app.admin.access.log"trueip_comb

php - Docker - 安装 php-memcached 扩展不工作?

我一直在尝试在我的php-5.6容器中安装memcached,但是我无法让它工作,因为我没有在phpinfo()中看到memcached扩展,而且出于某种原因它提示它不能'在代码中找不到memcache.so。有我用于php构建的docker文件FROMphp:5.6-fpmRUNapt-getupdate&&apt-getinstall-y\libfreetype6-dev\libjpeg62-turbo-dev\libmcrypt-dev\libpng12-dev\&&docker-php-ext-install-j$(nproc)iconvmcrypt\&&docker-php-

(完美解决)docker-compose速度太慢

解决办法只有一个一个一个,那就是换源!使用的是github的源基本都是超时,此时使用:curl-Lhttps://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname-s`-`uname-m`>/usr/local/bin/docker-compose记得修改权限,否则会报错:sudochmod+x/usr/local/bin/docker-compose最后查看版本:docker-compose--version安装docker-compose(国内高速镜像)gihub上下载docker-c

php - 将 docker-compose.yml 中的包安装到 docker 容器中

我是docker和docker-compose的初学者,我需要你的帮助。我正在使用docker-compose制作PHP-NGINX-PostgresSQLsymfony开发环境。这里是:web:image:nginx:1.13.5ports:-"80:80"volumes:-./html:/html-./site.conf:/etc/nginx/conf.d/default.conflinks:-phpphp:image:php:7-fpmvolumes:-./html:/htmllinks:-postgrespostgres:image:postgres:9.6.5ports:-"

php - 在 Docker 中安装 XDebug

我正在尝试在Docker容器中安装XDebug,但出现以下错误:E:Unabletolocatepackagephp-xdebug这是我的Dockerfile:FROMphp:7.0-apacheRUNa2enmodrewriteRUNdocker-php-ext-installpdopdo_mysqlRUNapt-getinstallphp-xdebug-yCOPYphp.ini/usr/local/etc/php/COPY./var/www/html/当我在我的计算机上运行相同的命令时,XDebug安装没有任何错误:apt-getinstallphp-xdebug问题可能出在哪里?

php - 如何修复 Docker 上的 'Failed to fetch Debian Jessie-updates' 问题?

这个问题在这里已经有了答案:apt-getupdatefailswith404inapreviouslyworkingbuild(1个回答)关闭3年前。我的docker工作正常。我重置了Docker的磁盘镜像,然后当我运行“docker-composeup-d”命令时。我开始收到“无法获取http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages404未找到”E:一些索引文件下载失败。它们已被忽略,或者使用了旧的。”错误。我的DockerFile是FROMphp:7.1.16-apache#i

php - 在 Docker(或其他容器)中复制 Heroku 环境

我想要一个本地开发环境,它是我的Heroku环境的克隆,具有相同的依赖关系等。我可以在我的OSX机器上进行本地开发,但我使用brew进行包管理,要使所有版本与我的heroku设置相同是一件苦差事。我的问题是我不喜欢每次进行更改时都部署到我的Heroku开发环境。这真的减慢了我的开发时间,等待slug编译和部署。有没有办法使用Docker来准确模拟我的Heroku堆栈中的内容?(PHP、Nginx、MongoDB...)有人做过这个或有教程链接吗?谢谢 最佳答案 您可能会考虑dokku.它默认使用Heroku构建包,您可以使用其插件系

php - Docker:不同端口上的多个 PHP7-FPM 容器

我正在为我的本地开发环境使用Docker。我现在的设置是5个容器(1个HaProxy+2个NGINX+2个PHP7-FPM)。代理容器用于根据url定向请求,所以如果我输入http://project1.dev它会将请求代理到project1-nginx使用project1-php评估php。http://project2.dev的设置类似。现在,我正在努力思考这两个php容器的端口。默认的fpm端口是9000,所以这两个php容器都不能运行。我假设去这里的方法是让两个容器都导出端口9000,但在主机上将它们设为9000和9001?我的撰写文件中的这些内容。project_1_php: