Tag: mysql

多个来自Docker的Mysql连接 – >套接字错误

我目前尝试从虚拟机迁移到Docker Windows容器。 容器是Windows Server 2016 Datacenter上的宿主。 操作系统安装在由Hetzner托pipe的物理根计算机上。 我的Docker容器包含一个控制台应用程序,用C#编写,在Maria-Cloud上托pipe的MariaDB数据库上执行更新。 在每个控制台应用程序运行在一个独立的虚拟机与自己的ipv4之前。 现在他们在容器中运行,并得到以下exception Unhandled Exception: System.TypeInitializationException: The type initializer for 'AC' threw an exception. —> MySql.Data.MySqlClient.MySqlException: Authentication to host '##.##.##.##' for user '####' using method 'mysql_native_password' failed with message: Reading from the stream has failed. —> MySql.Data.MySqlClient.MySqlException: Reading from the stream has failed. —> System.IO.EndOfStreamException: Attempted to read […]

通过Docker连接到本地主机上的MySQL服务器

所以,我通常可以通过运行带有–add-host=localbox:192.168.59.3的容器来通过Docker联系我的本地–add-host=localbox:192.168.59.3 。 ping localbox工作得很好。 问题是,我似乎甚至无法从MySQL服务器获得响应。 mysql -h localbox ,从mysql -h localbox容器外工作正常,只是让我ERROR 2003 (HY000): Can't connect to MySQL server on 'localbox' (111)从内的ERROR 2003 (HY000): Can't connect to MySQL server on 'localbox' (111) 。 我已经完成GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 我在/etc/my.cnf中添加了bind-address = 0.0.0.0 。 这些都没有帮助。 是什么赋予了? 上下文:我正在通过OS X Yosemite上的boot2docker运行所有这些。

使用docker-compose创build一个MySQL模式/数据库

我想创build一个MySQL数据库/架构,如果它不存在。 这是我所尝试的: 泊坞窗,compose.yml mysql: image: mysql:5.6.26 environment: – MYSQL_ROOT_PASSWORD=root command: "mysql -uroot -proot < createDB.sql" ports: – "3306:3306" createDB.sql CREATE DATABASE IF NOT EXISTS bignibou; 这是行不通的。 如果不存在,使用docker / docker-compose创build模式的最佳方式是什么?

在Docker中安装MySQL失败,错误消息“无法通过套接字连接到本地MySQL服务器”

我正在尝试在docker容器中安装mysql,试图从github尝试各种图片,似乎他们都成功地安装了mysql,但是当我尝试运行mysql时,它给出了一个错误: 错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器 系统规格: 它在AWS上的Ubuntu 12,04 Docker 0.10.0 我到目前为止试过的软件包 https://github.com/eugeneware/docker-wordpress-nginx https://github.com/tutumcloud/tutum-docker-mysql

在Docker中隐藏/模糊环境参数

我使用mysql图像作为例子,但问题是通用的。 在Docker中用于启动mysqld的密码在docker ps中不可见,但在Docker检查中可见: sudo docker run –name mysql-5.7.7 -e MYSQL_ROOT_PASSWORD=12345 -d mysql:5.7.7 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b98afde2fab7 mysql:5.7.7 "/entrypoint.sh mysq 6 seconds ago Up 5 seconds 3306/tcp mysql-5.7.7 sudo docker inspect b98afde2fab75ca433c46ba504759c4826fa7ffcbe09c44307c0538007499e2a "Env": [ "MYSQL_ROOT_PASSWORD=12345", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", "MYSQL_MAJOR=5.7", "MYSQL_VERSION=5.7.7-rc" ] 有没有办法隐藏/混淆启动容器时传递的环境参数。 或者,是否可以通过引用文件来传递敏感参数?

Docker安装与Python应用程序的Mysql容器

我有一个容器运行“dockerfile / mysql”,我可以连接和交互。 我正在试图为将从MySQL数据库读取的Python应用程序构build另一个图像。 问题是Python应用程序需要MySQL-python并尝试在安装时进行安装。 因为这个容器不包含mysql服务器,所以我最终得到了; Downloading/unpacking MySQL-python Downloading MySQL-python-1.2.5.zip (108kB): 108kB downloaded Running setup.py (path:/tmp/pip_build_vagrant/MySQL-python/setup.py) egg_info for package MySQL-python sh: 1: mysql_config: not found Traceback (most recent call last): File "<string>", line 17, in <module> File "/tmp/pip_build_vagrant/MySQL-python/setup.py", line 17, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") […]

为什么mysql备份没有恢复到我的docker容器?

我想dockerize mysql数据库。 我有.sh脚本准备环境,创build数据库,用户和其他东西。 Mysql dump restore命令不能在我的.sh脚本中工作,但是如果我打开容器shell和exec命令,它工作得很好。 我想在我的.sh脚本中使用命令。 我的脚本有什么问题? Dockerfile: FROM alpine:latest WORKDIR /app COPY startup.sh /startup.sh COPY backup.sql /app/ RUN apk add –update mysql mysql-client && rm -f /var/cache/apk/* COPY my.cnf /etc/mysql/my.cnf EXPOSE 3306 startup.sh: #!/bin/sh if [ -d /app/mysql ]; then echo "[i] MySQL directory already present, skipping creation" else echo "[i] MySQL data […]

pyspark mysql jdbc load调用o23.load时发生错误没有合适的驱动程序

我在我的Mac上使用docker image sequenceiq / spark来研究这些火花示例 ,在学习过程中,根据这个答案将图像内的火花升级到1.6.1,并且在启动Simple Data Operations示例时发生错误,这是发生了什么事情: 当我运行df = sqlContext.read.format("jdbc").option("url",url).option("dbtable","people").load()会引发一个错误, pyspark控制台如下: Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56) [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2 Type "help", "copyright", "credits" or "license" for more information. 16/04/12 22:45:28 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable Welcome to […]

phabricator在dockerized php容器中找不到dockerized mysql

我正试图推出phabricator作为docker形象。 问题是phabricator返回一个Cannot Find MySQL! 当我访问phabricator / webroot的页面。 当我尝试指定mysql.host , mysql.port , mysql.user和mysql.pass参数时,它似乎仍然失败。 编辑:我正在尝试这个与docker机的macOS“塞拉利昂”。 我通过分离出三个组件来完成这个工作: nginx图像 php-fpm图像 mysql映像 nginx映像和php-fpm映像通过相同的卷共享数据。 具体来说,我在数据/目录中存储必要的phabricator文件(phabricator,liphutil,arcanist)。 我的docker项目的结构如下所示: docker-project/ – docker-compose.yml – php_setup.conf + data/ + phabricator/ + arcanist/ + liphutil/ + nginx/ – Dockerfile + php-fpm/ – Dockerfile php_setup.conf是phabricator php项目的必备nginxconfiguration,它被复制到nginx容器中。 泊坞窗,compose.yml version: "2" services: web: build: context: . dockerfile: nginx/Dockerfile ports: – […]

Docker mysql错误1396(HY000):操作CREATE USER失败'root'@'%'

我想设置两个容器之一运行Python,另一个MySQL。 这是我docker-compose.yml文件: version: '3' services: python: restart: always build: ./budget/dockerfiles/python/ ports: – "5000:5000" links: – db depends_on: – db volumes: – ./budget/:/app:z entrypoint: – python – -u – /app/run.py db: build: ./budget/dockerfiles/mysql/ environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: database-name MYSQL_USER: root MYSQL_PASSWORD: password volumes: – ./Dump.sql:/db/Dump.sql:z – ./Dump_Test.sql:/db/Dump_Test.sql:z – ./big_fc.sql:/db/big_fc.sql:z ports: – "3306:3306" 但是,当我运行docker-compose up -d –build […]