Tag: magento2

如何在Mage2 DevBox上安装phpMyAdmin

我已经将phpMyAdmin复制到了webroot,但是它不会运行,因为mysqlli没有安装。 第一步是SSH入networking服务器 docker-compose exec –user=magento2 web /bin/bash 然后安装mysqli sudo su docker-php-ext-install mysqli 哪些已经允许phpMyAdmin复制到webroot文件夹运行,但它仍然无法连接到数据库。 docker-compose ps的输出给出: – magento2devbox_db_xx docker-entrypoint.sh mysqld Up 0.0.0.0:32066->3306/tcp magento2devbox_redis_xx docker-entrypoint.sh redis … Up 6379/tcp magento2devbox_web_xx /usr/local/bin/entrypoint.sh Up 0.0.0.0:22222->22/tcp, 44100/tcp, 5000/tcp, 0.0.0.0:32771->80/tcp, 9000/tcp 有没有人有任何运气连接到实例?

Magento静态内容不在Docker Image内部生成

我正在尝试构buildMagento的Docker镜像。 这里的静态内容是在Docker构build期间部署的,但最终的Docker镜像不包含pub / static文件夹下的任何内容。 我认为图层在最终图像中已经被破坏或者没有被泊入者包括在内。 Docker版本1.13.1 Magento版本2.1.5 FROM <ubuntu docker image with Php7.0 Nginx 1.10> #set MAGENTO_HOME to document root ENV MAGENTO_HOME /var/www/html/ ARG MAGENTO_MODE="developer" USER root #Setting NGINX access log to stdout and error log to stderr RUN ln -sf /dev/stdout /var/log/nginx/access.log \ && ln -sf /dev/stderr /var/log/nginx/error.log #Setting memory limit to 2Gb for […]

Magento 2在docker生成的文件的用户和权限pipe理开发环境

我正在尝试MGT Development Environment 7.0并安装了Magento 2的新版本。 每次php bin/magento setup:upgrade ,并重新加载页面,生成的文件在var , pub , generated有不同的用户和组clp:clp 。 而不是运行chmod -R 777 . 每次。 任何人都可以build议更好的解决 预先感谢。

Magento商店使用Nginx和Docker的子域名

我会有一个多层次的Magento 2,我想知道如何创build每个商店的子域名。 Magento将被安装在一个带有Nginx,Mysql和PHP5.6的Docker中。 谢谢

无法findmagento2数据库configuration文件

我已经在使用docker文件的docker容器内build立了magento2。 现在我想自动化数据库设置过程,以便查找可以设置数据库configuration(如数据库名称,用户名和密码)的configuration文件。 读一些博客文章说,它可以在/app/etc/env.php但我无法find我的magento2安装目录下这些位置的env.php文件。 那些magento2的docker容器,如何在magento2安装后自动进行magento安装过程( build立数据库&创buildadmin帐户 )。 为什么env.php丢失或只有在初始数据库设置完成一次后才会出现。

Dockerfile传递错误的mysql主机IP地址

我在本地机器上创build了一个构build,并且工作得很好。 现在试图在服务器中做同样的事情。它不是通过在Dockerfile中设置的host-ip,而是通过172.17.0.3并抛出以下错误 这是错误: Step 22/25 : RUN cd /usr/html/bin && ./magento setup:config:set –db-host=172.17.0.2 –db-name=mydb –db-user=tara –db-password=password —> Running in 7bbe53f5d054 SQLSTATE[HY000] [1045] Access denied for user 'tara'@'172.17.0.3' (using password: YES) [InvalidArgumentException] Parameter validation failed *主机IP来自另一个正在运行的容器的IP地址。 这是172.17.0.2 * 为什么在连接过程中会出现错误的IP地址? 这里是dockerfile: FROM docker-php:0.2 #mysqql setup ENV DB_HOST 172.17.0.2 ENV DB_NAME mydb ENV DB_USER admin ENV DB_PASSWORD password […]

Magento devbox不能安装

我在windows10pro上安装了基于Docker的magento devbox。 并得到错误 错误:对于networking无法创build容器的服务网站:无效的绑定安装规范“C:\ magedevbox \共享\日志\的PHP的FMP的:/无功/日志/ PHP的FMP的:RW”:无效的卷规范:'C:\ magedevbox \共享\日志\ PHP-FPM:/无功/日志/ PHP-FPM:RW” 错误:for db无法为服务db创build容器:无效的绑定安装规范“C:\ magedevbox \ shared \ var \ logs \ mysql:/ var / log / mysql:rw”:无效卷规范:'C:\ magedevbox \ shared \ var \ logs \ mysql:/ var / log / mysql:rw'[31mERROR [0m:启动项目时遇到错误。 错误:没有为web_1find容器 安装Magento [31mERROR [0m:没有为web_1find容器

MySQL随机与Magento 2停止

我有一个Ubuntu的14.04滴2GB的内存和DigitalOcean上的2个CPU,一个LAMP堆栈与我创build的Ubuntu的可靠图像的Docker容器。 在这个问题之后,我创build了1GB的交换(不是docker容器),我在[mysqld]部分的innodb_buffer_pool_size=64M设置了innodb_buffer_pool_size=64M 。 我以这种方式安装了MySQL(从我的Dockerfile): # Install MySQL RUN echo mysql-server-5.6 mysql-server/root_password password $mysql_root_password | debconf-set-selections;\ echo mysql-server-5.6 mysql-server/root_password_again password $mysql_root_password | debconf-set-selections;\ apt-get install -y mysql-server-5.6 我用这个bash脚本创build了交换($ 1是接受脚本的第一个参数): #!/usr/bin/env bash # Disable case sensitivity shopt -s nocasematch if [[ ! -z $1 && ! $1 =~ false && $1 =~ ^[0-9]*$ ]]; then echo ">>> […]

Docker端口转发不会调用css和图像

我已经在docker中设置了端口概念来访问我的容器magento2到本地连接的另一个系统。 这是Docker容器设置: docker run -it -d –name containerName -h www.myhost.net -v /var/www/html -p 3000:80 –net mynetwork –ip 172.11.0.10 –privileged myimagename 然后,执行容器: docker exec -it containerName bin/bash 卷path/ var / www / html与卷path我写一个index.html文件和访问anoter本地连接的系统其工作正常。 hostmachineip:3000 在我的容器(/ var / www / html)中安装了magnento2之后, 然后testing它为我工作,但不叫css和图像。 hostmachineip:3000 但Magento2工作文件在主机和端口转发工作文件,因为如果我打电话hostmachineip:3000 / index.html它工作正常。 但是:如果我打电话给主机的工作文件, hostmachineip:3000 它的redirect到正确的服务器, 用CSS和图像显示magento2主页。 远程机器 只调用CSS和图像。 configuration文件:/ etc / nginx / […]

成功安装magento2,但pipe理页面抛出未find错误

我为magento2创build了一个docker容器,并成功创build了容器。 在CLI中按以下步骤成功安装magento2: 1. ./magento setup:config:set –db-host=172.17.0.3 –db-name=mydb –db-user=admin –db-password=password 另一个链接的mysql容器的数据库细节 2. ./magento setup:install –admin-user='new-admin' –admin-password='!admin123!' –admin-email='info@domain.com' –admin-firstn ame='Jon' –admin-lastname='Doe' –use-rewrites=1 最初我错过了 – 使用重写,但增加了比 这也成功安装了magento2并显示成功消息。 在浏览器中打开页面我有通过更改权限修复的以下错误。 Warning: file_put_contents(/usr/html/var/cache//mage-tags/mage—196_CONFIG): failed to open stream: Permission denied in /usr/html/vendor/colinmollenhour/cache-backend-file/File.php on line 663 现在,当我打开pipe理url时,链接会自动更改并显示错误消息。 这是来自docker logs containername.的错误日志docker logs containername. nginx:[emerg]“location”指令在/etc/nginx/sites-enabled/magento.conf中不允许:192 所以必须是nginx设置错误/etc/nginx/sites-enabled/magento.conf upstream fastcgi_backend { server unix:/run/php7-fpm.sock; } server { listen […]