Tag: mysql

在Docker中安装PDO驱动程序

我正在试图在docker中安装pdo驱动程序。 我如何使用下面的configuration来安装它? 泊坞窗,compose.yml web: image: nginx:latest ports: – "8089:80" volumes: – ./code:/code – ./site.conf:/etc/nginx/conf.d/site.conf links: – php php: image: php:7-fpm volumes: – ./code:/code mysql: image: mysql:5.6.26 environment: – MYSQL_ROOT_PASSWORD=root – MYSQL_DATABASE=bignibou ports: – "3306:3306" 我也有一个Dockerfile,看起来像这样: FROM php:7-fpm RUN apt-get update \ && apt-get install -y –no-install-recommends libpq-dev \ && docker-php-ext-install mysqli pdo_pgsql pdo_mysql

有没有人知道包含MySQLtesting框架,版本2.0的docker图像?

我需要为一个工作应用程序提供一些SQL查询,这些应该与testing用例一起使用。 我从最新的图像创build了一个Mysql容器,但是它不包含testing框架。 据Mysql网站介绍,服务器可以有或没有这个框架下载。 所以我找不到这个官方的图片。 我一直在寻找这个形象,我似乎无法find它。 searchstring是“邪恶的”,结果与主题无关。 我不熟悉Docker和Mysql。 任何帮助深表感谢。

Laravel 5不是读取mysql连接(docker)的ubuntu

我有一个docker环境,运行我的laravel 5应用程序和MySQL连接需要使用 – –protocol=TCP 。 我在我的机器上添加了my.cnf。 [client] protocol=TCP 有没有办法让我的项目使用protocol=TCP 。 我运行我的项目时得到的当前错误,它需要使用我得到的数据库 PDO连接错误:SQLSTATE [HY000] [2002]无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器 我已经在我的应用程序中configuration了我的数据库文件,但是没有可以强制使用protocol=TCP 。

使用mysql-client从Alpine Docker映像内部通过SSL连接到Amazon RDS。 并validation证书

我有一个数据库托pipe在亚马逊RDS(欧洲西部2区)。 我试图从一个Docker容器中连接到它。 我的中级证书是rds-ca-2015-eu-west-2.pem 。 Ubuntu工作正常: docker run –rm -v "$PWD/rds-ca-2015-eu-west-2.pem:/ca.pem:ro,cached" ubuntu sh -c '\ apt-get update > /dev/null \ && apt-get install -y mysql-client > /dev/null \ && mysql \ -h MYDATABASE.eu-west-2.rds.amazonaws.com \ -P 3306 \ -u MYUSERNAME \ -pMYPASSWORD \ –ssl-mode=VERIFY_IDENTITY \ –ssl-ca=/ca.pem \ -e "SELECT NOW();"' 输出: mysql: [Warning] Using a password on […]

Docker docker-composer.yml卷问题

您好,我有问题试图让以下添加的networking服务器的音量。 我的文件结构是 c:\dockerdev\kitchen db webserver – Dockerfile www – index.php docker-composer.yml 泊坞窗,composer.yml version: '3' services: webserver: build: ./webserver image: kitchen_web ports: – "80:80" – "443:443" volumes: – /www:/var/www/html links: – db db: image: mysql:5.7.19 ports: – "3306:3306" volumes: – ./db:/var/lib/mysql environment: – MYSQL_ROOT_PASSWORD=root – MYSQL_DATABASE=db_kitchen mysql文件似乎进入正确的文件夹,但是当我运行本地主机我得到以下错误,似乎apache的音量是错误的。 禁止您无权访问/在此服务器上。 webserver_1 | 172.18.0.1 – – [01/Sep/2017:05:27:40 +0000] "GET […]

使用Docker为开发环境设置MySQL

尝试设置一个docker mysql服务器与phpmyadmin和一个现有的company_dev.sql文件导入,努力dockerize我的开发环境。 我的第一个问题是我怎么去设置呢? 我需要指定一个操作系统,例如在我的Dockerfile中的Ubuntu,然后添加sudo apt-get install mysql-server并安装phpmyadmin? 或者,我最好从Docker仓库运行一个现有的docker图像,并build立它? 在对这个数据库进行CRUD操作时,我想保存它的状态以备后用。 将使用docker提交适合这个用例? 我知道使用dockerfile是最佳实践。 我感谢任何build议。

访问在Docker Swarm上运行的MySQL

我有什么是一个生产MySQL数据库,我们想要远程访问,但还没有find一个安全的方式来做到这一点。 Docker Swarm不支持​​主机绑定的端口,例如127.0.0.1:3303:3303,不过普通模式是这样的。 公开端口也在所有群节点中公开。 使用防火墙并不是一个真正的select,因为我们必须在群集中的每个节点上configuration这些防火墙。 我们桌上只有两个选项 打开端口,只允许通过TLS进行连接,并强制执行REQUIRE选项Issuer和Subject,只允许一个用户,可能只是read_only。 由于拥有开放的港口,似乎仍然非常不安全。 创build一个临时的docker化的sshd服务,并使其在与MySQL服务相同的networking中可用,pipe理这些ssh容器更为棘手。 更安全,因为它会在需要的时候打开/closures问题:有没有其他更好的select来解决这个问题? 它有多么不安全是有开放端口+ tls连接? 如果你有一个很好的反对远程访问MySQL的参数,我将不胜感激

无法通过#2002消息logindocker phpmyadmin

我使用docker for mac来运行laradock ,一切都没事,但phpmyadmin不能不通过邮件login #2002 – No such file or directory — The server is not responding (or the local server's socket is not correctly configured). 这是我的.env文件设置,和docker-compose.yml不会改变任何东西 ### PHP MY ADMIN ### PMA_DB_ENGINE=mysql PMA_USER=root PMA_PASSWORD=1234 PMA_ROOT_PASSWORD=1234 PMA_PORT=8080 ### MYSQL ########## MYSQL_VERSION=8.0 MYSQL_DATABASE=test MYSQL_USER=root MYSQL_PASSWORD=1234 MYSQL_PORT=3306 MYSQL_ROOT_PASSWORD=1234 MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d 和$ docker-compose ps Name Command State Ports ———————————————————————————————————— […]

Docker: – 链接标记:db和–link标记:mysql有什么区别?

我一直在试图迁移到与MySQL和PHPdocker,但我有困难让我的头连接容器。 我设法得到mysql:5.7与wordpress:latest和phpmyadmin通过运行testing它: docker run –name testdb -d -e MYSQL_ROOT_PASSWORD=password mysql:5.7 docker run –name testadmin -d –link testdb:db -p8080:80 phpmyadmin/phpmyadmin docker run –name testwp -d -p 80:80 -e WORDPRESS_DB_PASSWORD=password –link testdb:mysql wordpress 使用tag:db我已经使用tag:mysql ,反之亦然带来连接问题。 我试图了解的差异和是否使用tag:db或tag:mysql确定连接types即socketsVS TCP 我已经尝试search链接的具体细节的文档,但要么没有太多关于不同的链接types的信息,或者我的googlefu是不合适的。 我仍然通过phpmyadmin的来源,以及wordpress的来源来弄清楚他们正在使用什么function,但需要我花一些时间来采取一切。任何信息或指针将不胜感激。

如何链接Jenkins作业的两个容器?

我已经configuration了我的Jenkins在Docker容器中运行我们的构build作业和functiontesting。 例如,当我点击“Build Now”button时 – Jenkins将构buildGit中的Dockerfile并运行该容器,以便在此容器中完成Buildsteps(Jenkinsfile)。 我的问题是现在:我怎样才能启动另一个容器与MySQL服务器安装,并将其链接到我的生成作业容器每次我build立我的工作。 感谢您的任何提示。