Tag: mysql

Symfony无法连接到MySQL Docker容器

我有三个在Mac OS sierra上运行的Docker容器,即web , mysql和mongo ,并且已经将mongo和mysql链接到了web ,这基本上是一个Ubuntu Xenail基础,添加了Apache和PHP。 我目前正在将我的本地Symfony项目安装到web容器中,似乎工作正常,但是当我尝试以任何方式与数据库进行交互时,我会得到: 驱动程序发生exception:SQLSTATE [HY000] [2002]连接被拒绝 我已经尝试了几乎所有的参数值组合,但是不断得到相同的结果。 我怀疑这可能与我连接容器的方式有关。 我正在学习Docker,所以请原谅我有限的知识。 谢谢! 网站dockerfile: FROM ubuntu:xenial MAINTAINER Some Guy <someguy@domain.com> RUN apt-get update && apt-get install -y \ apache2 \ vim \ php \ php-common \ php-cli \ php-curl \ php-mysql \ php-mongodb \ libapache2-mod-php \ php-gd RUN mkdir -p /var/www/symfony.local/public_html RUN […]

Docker无法安装php mysql扩展

我只是想得到一个简单的docker开发环境设置,但docker不安装PHP的MySQL扩展。 我得到一个致命的错误 – 调用未定义的函数mysql_connect()。 我已经尝试了不同的PHP版本(5.4,5.5,5.6,7.0)都具有相同的结果。 任何帮助,将不胜感激。 泊坞窗,compose.yml version: '2' volumes: database_data: driver: local services: nginx: image: nginx:latest ports: – 8080:80 volumes: – ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf volumes_from: – php php: build: ./docker/php/ expose: – 9000 volumes: – .:/var/www/html testing: build: ./docker/php/ volumes_from: – php mysql: image: mysql:latest expose: – 3306 volumes: – database_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: secret MYSQL_DATABASE: project […]

Docker – Ubuntu – Nginx – MariaDB – 连接被拒绝

我试图build立与Docker的OSXdocker集装箱 – Ubuntu的 – Nginx的 – MariaDB运行一个Laravel应用程序 我的docker设置是: version: "2" services: nginx: build: context: ./nginx ports: – "8080:80" volumes: – ./app:/var/app fpm: build: context: ./fpm volumes: – ./app:/var/app expose: – "9000" environment: – "DB_HOST=db" – "DB_DATABASE=laravel_db" db: image: mariadb ports: – "33061:3306" environment: – MYSQL_ROOT_PASSWORD=root – MYSQL_DATABASE=laravel_db volumes: – ./database:/var/lib/mysql 和2个docker文件: FROM nginx ADD ./default.conf […]

如何保存我的数据库在Docker容器重新启动mysql

我在Docker中运行mysql(Docker for Windows 1.12.6,不是docker工具箱) docker run –name mysqldb -v /d/databases/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d -p 3306:3306 mysql:5.7 当我第一次做完所有的事情都很棒。 如何将主机上的mysql和数据库目录的docker容器作为docker容器卷。 但是,当我尝试启动与命令docker start mysqldb启动容器阿甘docker start mysqldb我有错误从守护进程的错误响应:mkdir / d:文件存在错误:无法启动容器:mysqldb 我究竟做错了什么? 有没有什么办法来保存我的数据库之间的容器和docker重新启动? UPD这是出docker ps -a 3b5b6cb91107 mysql:5.7 "docker-entrypoint.sh" 9 hours ago Up 15 seconds 0.0.0.0:3306->3306/tcp mysqldb 容器已经启动,但是卷/var/lib/mysql不再被挂载到主机目录。 "Mounts": [ { "Source": "/d/databases/mysql", "Destination": "/var/lib/mysql", "Mode": "", "RW": true, "Propagation": "rprivate" […]

Kubernetes服务DNSparsing返回错误的IP

我有一个简单的MYSQL pod坐在MYSQL服务后面。 此外,我有另一个正在运行的python进程试图连接到MYSQL窗格的荚。 如果我尝试从python pod手动连接到MYSQL pod的IP地址,那么一切都是OK。 但是,如果我尝试连接到MYSQL 服务,然后我得到一个错误,我无法连接到MYSQL。 grant@grant-Latitude-E7450:~/k8s/objects$ kubectl describe pod mysqlpod Name: mysqlpod Namespace: default Node: minikube/192.168.99.100 Start Time: Fri, 20 Jan 2017 11:10:50 -0600 Labels: <none> Status: Running IP: 172.17.0.4 Controllers: <none> grant@grant-Latitude-E7450:~/k8s/objects$ kubectl describe service mysqlservice Name: mysqlservice Namespace: default Labels: <none> Selector: db=mysqllike Type: ClusterIP IP: None Port: <unset> 3306/TCP […]

使用MySQL与Spring启动泊坞窗图像

我有这个问题,我不能真正find解决scheme。 我在digitalocean上有1GB的液滴(Ubuntu),我使用这个页面安装了mysql。 我loginmysql控制台,导入我的数据库,创build一个具有所需权限的新用户。 这一切都很好,直到这一点。 我用Docker集线器从Docker集线器中取出了Docker镜像: docker run –rm -p 80:80 my-username/image-name 它第一次下载,并开始我的春季启动应用程序,但我得到这个例外,每次我尝试运行我的形象。 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. …. …. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: […]

Docker mysql_connect():无法连接

考虑到我试图运行在PHP 5.4的docker环境,由于Kohana PHP MVC是一个框架,没有更新,不再支持,得到以下错误 mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)" ["string":"Exception":private]=> string(0) "" ["code":protected]=> int(2) ["file":protected]=> string(64) "/var/www/html/modules/database/classes/kohana/database/mysql.php 我的docker命令是 sudo docker run -d -p 8080:80 -p 3307:3306 -p 22:22 -v "/home/me/public_html/project-folder:/var/www/html" ushios/lamp-ubuntu 我错过了什么使它与数据库的工作,谢谢

Docker中的Symfony 3 – 奇怪的连接拒绝错误

在Symfony 3项目上工作。 我所有关于数据库工作的CLI原则的突击队员,如: doctrine:database:create或doctrine:schema:update –force 奇怪的是,我试图在我的控制器方法中从我的存储库中获取一些数据,但是当我尝试在浏览器中导航到有问题的页面时,似乎在连接拒绝错误中弹跳。 在一些configuration下: config.yml部分 doctrine: dbal: driver: pdo_mysql host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: utf8mb4 default_table_options: charset: utf8mb4 collate: utf8mb4_unicode_ci orm: auto_generate_proxy_classes: "%kernel.debug%" naming_strategy: doctrine.orm.naming_strategy.underscore auto_mapping: true parameters.yml parameters: database_host: 127.0.0.1 database_port: 3306 database_name: db_name database_user: db_user database_password: db_pw **控制器** <?php namespace AppBundle\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use […]

Gitlab CI:保持阶段之间的MySQL数据

如何在不同的构build阶段持续保存MySQL数据? 我把MySQL设置为服务,但是从构build阶段到部署阶段MySQL数据库是空的,我无法find任何信息。 示例gitlab-ci.yml : image: php:latest services: – mysql:5.6 stages: – build – deploy build: stage: build script: – [INSERT MYSQL DATA] allow_failure: false artifacts: when: on_success paths: – /var/lib/mysql/ deploy: stage: deploy script: – [MYSQL DUMP] dependencies: – build allow_failure: false when: on_success 即使在构build阶段成功插入数据,MySQL转储也将是空的。

从dockerfile运行项目依赖项命令

我有一个laravel项目,需要: mysql数据库映像 mongo数据库映像 依赖:npm,composer php,吞咽,凉亭 所以我用3个服务创build了docker-compose.yml : version: '2.0' services: db-mysql: image: mysql environment: – "MYSQL_DATABASE=app_db" – "MYSQL_USER=db_user" – "MYSQL_PASSWORD=nutella" – "MYSQL_ROOT_PASSWORD=choco" db-mongo: image: mongo app: volumes: – C:\Users\svirl\Documents\workspace\app-web:/var/www/html/:rw build: app links: – db-mysql – db-mongo ports: – 32772:80 depends_on: – db-mysql – db-mongo 好的,我的应用程序,我有一个Dockerfile生成: FROM php:5.6-apache WORKDIR /var/www/html/ RUN apt-get update RUN curl -sS […]