Tag: mysql

我似乎无法让我的本地共享MySQL数据卷坚持Docker for Windows

我正在Win 10上使用最新的Docker for Windows,并使用以下运行命令: docker run -d -e APP=db -e MYSQL_ROOT_PASSWORD=password -v /C/Users/myuser/Documents/mysql_data:/var/lib/mysql –name=db -p 3306:3306 mysql:latest 当我启动容器并检查〜/ Documents / mysql_data目录时,没有任何东西。 数据持续重启,但是当我停下来,删除并重新运行容器,数据已经消失。 我在一个安全限制的Windows 10笔记本电脑与16GB的内存,共享文件工作正常,我的PHP容器与类似的运行命令。 我希望在我的本地mysql_data目录中有MySQL的ibData文件,并且能够保持容器重新运行。 这是一个错误,还是我得到预期的行为或做错了什么? 编辑:当我docker exec -it bash db到数据库容器,有这个输出,当我df -h //10.0.75.1/C 236G 109G 127G 47% /var/lib/mysql

在Docker容器上安装Pentaho如果防火墙启动,则无法连接主机mysql

Pentaho安装了以下configuration的docker容器 docker0: inet 172.17.0.1 netmask 255.255.0.0 我能够连接MySQL(安装在主机上)与pentaho,如果防火墙closures主机rhel 7.3 当防火墙启动时,pentaho无法连接到主机mysql 有什么办法连接主机mysql,而防火墙启动? 1.i tried adding iptables rules to open port 3306 2.tried changing bind addresss =0.0.0.0 in my.cnf 请帮助我解决上述问题

Mysql:转发主机查找失败:未知主机

我们在我们的应用程序中使用docker-compose,并且不熟悉我们在运行docker docker-compose up –build之后出现此错误的这部分应用程序docker-compose up –build : Mysql: forward host lookup failed: Unknown host

docker中的centos如何chkconfig服务?

我已经在我的mac中安装了docker,然后在docker上运行centos。 我configuration服务: chkconfig nginx on chkconfig php-fpm on chkconfig mysql on 但是,当我重新启动docker集装箱,服务将无法启动时,如何configuration?

Docker Error 2002 SQLAlchemy

我目前正在与MySQL / SQLAlchemy Flask应用程序。 我试图dockerize它,但它有一些问题连接到其中一个sockets。 我已经看了几乎所有关于这个问题,但我仍然得到这个错误。 “sqlalchemy.exc.OperationalError 🙁 _mysql_exceptions.OperationalError)(2002,”无法通过套接字连接到本地MySQL服务器“/var/run/mysqld/mysqld.sock'(2)” 我目前正在研究Mac和Mac的terminal程序。 我的文件夹树是:MainFolder – > .yml,db(文件夹),www(文件夹) 其中数据库(文件夹)有一个Dockerfile和www(文件夹)有.py,要求和Dockerfile 下面列出的是我的代码为这个应用程序。 泊坞窗,compose.yml version: '3' services: www: build: www/. ports: – 5000:5000 links: – db depends_on: – db db: build: db/. volumes: – ./[database]:/usr/local/mysql environment: MYSQL_ROOT_PASSWORD: [password] Dockerfile(用于www) FROM python:3-onbuild # Place app in container COPY . /opt/www WORKDIR /opt/www RUN […]

如何在重启之间保持Windows 10上的MySQL容器

我正在使用本地Docker for Windows(在Windows 10上)进行WordPress开发。 我有两个容器:WordPress和MySQL。 MySQL容器有一个数据卷,其中DB数据在运行之间存储。 我用'docker-up up -d'开始容器,然后停下来'docker-compose down'。 当以这种方式停止时,MySQL数据会正确保存到数据卷中,下次启动时,我会看到所有更改都保留下来。 但是,如果我首先重新启动Windows 10而不停止MySQL容器,似乎自上次启动以来对数据库所做的更改不会被保存。 Docker for Windows足够聪明地启动重启之前运行的相同卷,但它是否真的不关心正确closures它们,以便保存数据库数据? 这是真的吗?还是我误解了任何东西? 什么是最可靠的方法来避免在系统重新启动时丢失数据? 在重新启动之前手动停止所有MySQL容器是一项繁琐的任务,特别是在运行多个服务器的情况下。 也许我可以创build一个脚本来parsing“docker ps”的输出,并在重启之前停止所有的MySQL容器,但是恐怕我可能在这里重新发明了一个轮子。 处理这种情况的最好方法是什么? 我search了高低,但没有发现一个话题。 我是唯一一个需要这个吗? 我在这里错过了什么? 任何帮助真的很感激! 谢谢! PS我的docker-compose.yml文件是: version: '2' services: db: image: mysql:5.7 ports: – "9013:3306" volumes: – ./database:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: – db […]

Docker应用程序无法访问在另一个容器中运行的MySQL

我试图调出Testlink(LAMP应用程序)的dockerized实例,并将其连接到在另一个容器中运行的MYSQL实例。 $ sudo docker network create mynetwork 使用MySQL实例化容器 $ docker run -d –name mysql -p 3306:3306 –network mynetwork -v /Users/dockervol/mysql:/var/lib/mysql -e 'MYSQL_ROOT_NAME=root' -e 'MYSQL_ROOT_PASSWORD=password' mysql 使用Testlink实例化容器 $ docker run -d -p 80:80 –network mynetwork –name testlink suzukishunsuke/testlink 当我访问http:// localhost / testlink并按照标准安装testing,似乎工作。 这两个容器链接,但是当testlink试图login到MySQL它说拒绝访问。 Access denied for user 'root'@'156.18.0.2' (using password: YES)

使用docker-compose来build立一个使用mysql的nodejs应用程序

我试图containerize使用mysql数据库的nodejs应用程序。 nodejs应用程序和mysql数据库各自驻留在自己的容器中。 当我没有Docker直接运行它时,这个堆栈工作。 这是我的docker-compose文件: db: image: mysql:5.7 ports: – "3306:3306" expose: – "3306" environment: MYSQL_ROOT_PASSWORD: secret-root MYSQL_DATABASE: dbname MYSQL_USER: web MYSQL_PASSWORD: web app: build: . container_name: app volumes: – ".:/app" ports: – "3001:3000" links: – db environment: DB_HOST: db:3306 DB_USER: web DB_PASS: web DB_PORT: "3306" 节点应用程序的Dockerfile : FROM node:6.10 RUN mkdir /app WORKDIR /app COPY […]

在Zeppelin上查询dataframe非常慢

我是新来的齐柏林飞艇。 我正在使用它从一个docker ,我添加了一些我需要的function。 我从一个数据库与MySQL连接器导入表,然后,我在表上查询。 显示输出的速度太慢,我不得不限制它,我不认为这是有道理的,有什么问题 代码是这样的: engine = create_engine( 'mysql+mysqlconnector://…') df = pd.read_sql(query, engine) %sql Select date(created_at),number from df limit 100 我寻找答案,但似乎并不像任何人有同样的问题。 请帮忙! 🙂

Django – 默认端口0而不是3306 – 无法连接到“127.0.0.1”(61)上的MySQL服务器

我试图运行我的Django服务器,但我得到错误(2003, "Can't connect to MySQL server on '127.0.0.1' (61)") 。 我发现在这个主题中的信息可以通过MySQL端口引起的问题。 我使用SHOW GLOBAL VARIABLES LIKE 'PORT';来检查它SHOW GLOBAL VARIABLES LIKE 'PORT'; 我得到价值0 。 在我看来,这可能是一个原因。 我已经检查my.cnf默认端口,但一切似乎看起来不错, port = 3306 。 我想知道现在该怎么办? 提前致谢。 解决scheme:我在my.cnf文件中评论了线skip-networking 。