Tag: docker mariadb docker

OS X上的mariadb docker容器:无法创build数据库目录

我在OSX上遇到了mariadb问题,我在CentOS上也做过同样的工作。 所以它必须是OSX问题: mariadb: image: mariadb:latest container_name: mariadb ports: – "3306:3306" restart: always environment: MYSQL_ROOT_PASSWORD: XXXXXXXX volumes: – /Users/sandro/Code/mysql:/var/lib/mysql 日志包含以下错误: mkdir: cannot create directory '/var/lib/mysql//mysql': Permission denied Fatal error Can't create database directory '/var/lib/mysql//mysql' 如果我让它像这样安装在容器内: volumes: – /var/lib/mysql 它的工作原理,但我有持续性的问题,一旦虚拟机重新启动dbs不见了。 我试图创buildMySQL目录,并赋予它世界可写权限,而不是收到以下错误: 2016-05-20 23:43:54 140694234605504 [Note] mysqld (mysqld 10.1.14-MariaDB-1~jessie) starting as process 1 … 2016-05-20 23:43:54 140694234605504 [Warning] […]

Docker容器,内存消耗和日志

我一直在尝试Docker几天。 我使用的是基本上包含MySQL(MariaDB),PHP(php-fpm)和NGINX的Drupal镜像(docker4drupal)。 几乎每次我把数据库导入到数据库容器,在一个512MB RAM的VPS上,MariaDB的容器就会死掉,而像“MySQL服务器已经消失”这样的消息出现了……当我的VPS有1GB或2GB内存。 所以,这似乎是一个记忆问题,但我需要证据! 我不知道日志在哪里告诉我,我的容器因为内存不足而死亡。 我检查MariaDB日志,但我找不到任何东西…它只是说日志,像“数据库不正常关机”,并且“开始”,然后“wating连接”… 所以,独立于我的MariaDBconfiguration(这是不适合的512MB VPS)…我在哪里可以明确地find为什么容器与数据库服务器死亡的原因? 任何帮助是受欢迎的。 非常感谢。 PD:我从PHP容器执行mysql cli,这就是为什么尽pipe数据库容器死亡,我仍然可以看到输出发生了错误。

Docker-构成持久性数据问题

我在使用Mariadbconfiguration持久性数据时遇到了麻烦。 我使用docker-compose ,每个服务在一个容器( Nginx , PHP-FPM和Mariadb )中。 除Mariadb不存储数据外,一切正常。 每当我重新启动容器时,我都会丢失所有的数据。 然后我发现我可以使用另一个容器来保存数据,甚至不需要运行。 所以我在Mariadb容器volume_from内容容器中使用。 但是当我这样做时,当我尝试映射卷/var/lib/mysql ,容器MariaDb不启动。 错误 2015-12-29 12:16:40 7f2f02e4a780 InnoDB:文件操作中的操作系统错误号13。 InnoDB:错误意味着mysqld没有访问权限 InnoDB:目录。 错误是指关于卷权限的问题,但我试图通过两个容器中的Dockerfile设置权限,问题依然存在。 我有点失落 我正在使用OSX,所以我认为这是一个OSX问题。 谁可以帮我这个事? 这是我的代码: 我的Docker撰写 内容: build立:容器/内容 container_name:内容 主机名:内容 卷: – / var / lib / mysql MariaDB的: build:containers / mariadb container_name:mariadb 主机名:mariadb 端口: – “3306:3306” volumes_from: – 内容 环境: – MYSQL_ROOT_PASSWORD = mariadb […]