Tag: mariadb

如何在Mesos或CoreOS中configurationMariaDB和Redis的高可用性群集

在大多数教程,演示和演示中,只提供通过DNS(SkyDNS,skydock等)或通过反向代理(例如configuration了etcd或ZooKeeper的HAproxy或Vulcand)进行负载平衡的无状态服务。 是否有使用以下方法部署MariaDB和Redis集群的最佳做法: CoreOS +机群+ Docker; 要么 Mesos + Marathon + Docker 任何其他集群pipe理解决scheme 当运行Master的主机可能更改时,如何configurationRedis群集和MariaDB群集(Galera)? https://github.com/sheldonh/coreos-vagrant/tree/master/redis http://www.severalnines.com/blog/how-deploy-galera-cluster-mysql-using-docker-containers

Docker卷MariaDB Windows

我正在尝试Dockerize和Open Source这个我在大学二年级时创build的项目,这个项目使用了MariaDB,phpMyAdmin和PHP / Yii Framework。 我的目标是准备好只使用一个简单的docker-compose up命令。 我设法让phpMyAdmin和数据库之间的连接工作,现在我试图让Docker有一个数据库卷的相对path,以保持一致。 这是我有关于卷装: volumes: – './database/mysql/:/var/lib/mysql' 这是将数据库文件存储在项目中,然后我可以忽略.gitignore的这些文件问题是,当我运行docker-compose up这个configuration我得到: Invalid volume specification: 'C:\Users\MySelf\coding\my_app\database\mysql:/var/lib/mysql:rw' 关于主机,我正在使用Docker Toolbox的Windows,但是我希望docker-compose.yml能够在任何操作系统下工作。 我已经看到了类似的其他问题,但他们的错误来自Windows上的绝对path的问题,我不寻找。 编辑:添加正确的最终docker-compose.yml,希望它可以帮助 version: '2' services: web_db: build: ./database/mysql command: "mysqld –innodb-buffer-pool-size=20M" volumes: – ./database/mysql/data/:/var/lib/mysql – ./database/mysql/initDB/create_tables.sql:/docker-entrypoint-initdb.d/create_tables.sql environment: MYSQL_ROOT_PASSWORD: 'YOURPASSWORD' MYSQL_DATABASE: 'support-technique' MYSQL_ROOT_HOST: '172.17.0.1' ports: – "3306:3306" container_name: web_db web: build: . depends_on: – web_db links: […]

docker-compose wordpress mysql连接被拒绝

我已经创build了一个小型docker-compose.yml ,它像一个魅力一样工作来部署小型的WordPress实例。 它看起来像这样: wordpress: image: wordpress:latest links: – mysql ports: – "1234:80" environment: WORDPRESS_DB_USER: wordpress WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_PASSWORD: "password" WORDPRESS_DB_HOST: mariadb MYSQL_PORT_3306_TCP: 3306 volumes: – /srv/wordpress/:/var/www/html/ mysql: image: mariadb:latest mem_limit: 256m container_name: mariadb environment: MYSQL_ROOT_PASSWORD: "password" MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: "password" volumes: – /srv/mariadb:/var/lib/mysql 但是,当我现在开始它(也许从docker更新到Docker版本1.9.1, a34a1d5 ),它失败 wordpress_1 | Warning: mysqli::mysqli(): (HY000/2002): Connection refused […]

Docker MariaDB / Mysql转储

我怎样才能从https://hub.docker.com/_/mariadb/上运行容器mysqldump? 我无法find任何有用的文件或数据? 任何备份和恢复数据库的方法。 这是我的继续运行命令: docker run –name myaapp-mariadb -v /databases/maria:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d mariadb:10

在mariadb官方泊坞窗图像上的InnoDB错误

我有一个非常奇怪的错误。 我已经能够把它归结为一个非常简单的情况,我不知道我是否发现了一个错误,或者如果我错过了一些观点。 事情是我需要一个mariadb容器,我可以使用以下命令完美运行它: docker run -e MYSQL_ROOT_PASSWORD=my-secret-pw mariadb 但是,它与以下docker-compose.yml文件失败: wordpress_db: image: mariadb environment: – MYSQL_ROOT_PASSWORD=foo 它包括: wordpress_db_1 | 2016-01-11 14:33:25 140183257745344 [Note] InnoDB: The InnoDB memory heap is disabled 我可以清楚地认识到的第一个信息是: wordpress_db_1 | InnoDB: No valid checkpoint found. (你可以在post末尾看到完整的输出) 这不会发生,如果我切换MySQL的mariadb。 谁能帮我? 谢谢! 输出: Starting miqueladell_wordpress_db_1 Attaching to miqueladell_wordpress_db_1 wordpress_db_1 | 2016-01-11 14:33:25 140183257745344 [Note] mysqld (mysqld […]

我怎样才能访问我的docker玛丽亚db?

我的主要问题是,我已经使用命令docker run –name db -e MYSQL_ROOT_PASSWORD=test -d -p 3306:3306 mariadb创build了我的mariadbdocker容器docker run –name db -e MYSQL_ROOT_PASSWORD=test -d -p 3306:3306 mariadb我如何访问sql数据库? 在某处我看到一个解决scheme使用临时(退出容器后删除)容器,但无法find它了。 我正在寻找一个命令: sudo docker exec -it [other flags] [command] db 。

MariaDB永远不会在Docker镜像中启动

我正在创build一个托pipe图像与Ubuntu的可靠性和MariaDB 5.5,但我永远不能让MariaDB启动,除非我真的连接到正在运行的虚拟机。 Dockerfile: FROM ubuntu:trusty # Upgrade packages RUN apt-get update && apt-get upgrade -y # So we can add a repo to apt RUN apt-get install -y software-properties-common # Add MariaDB repo to aptitude RUN apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db RUN add-apt-repository 'deb http://mirror.jmu.edu/pub/mariadb/repo/5.5/ubuntu trusty main' RUN apt-get update # Install MariaDB RUN […]