Tag: mysql

如何将本地托pipe的MySQL数据库连接到Docker容器

我知道这个问题可能会重复,但我没有得到任何明确的答案。 因为我对docker概念完全陌生。 通过docker-compose.yml我能够运行应用程序。 现在我们要将应用程序移动到生产环境,但是我们不想使用容器数据库。 那么有什么办法,以便我可以连接我的本地MySQL数据库与应用程序使用docker-compose ? 我的docker-compose.yml如下所示: version: '3' services: web-app: build: context: . dockerfile: web-app/Dockerfile ports: – 8080:8080 links: – app-db app-db: build: context: . dockerfile: app-db/Dockerfile environment: – MYSQL_ROOT_PASSWORD=password – MYSQL_DATABASE=Optimize ports: – 3306:3306 而不是app-db部分,我只想连接到我本地托pipe的mysql数据库。 任何帮助将不胜感激。

我如何让MySQL坚持CoreOS更新?

我正在寻找一个应用程序,我正在CoreOS集群上运行。 当CoreOS自行更新时,必须在安装更新/切换分区的同时重新启动一小段时间。 我的问题是如何在更新操作系统时保持MySQL“活着”? 我猜这是通过某种集群configuration来实现的? 但是,当师父倒下时会发生什么? 我一直在使用这个无济于事。

AWS Elastic Beanstalk中的多容器Dockerconfiguration版本错误

尝试在dockerrun.aws.json文件的帮助下,将Elastic Beanstalk中的mysql与phabricator链接起来,如下所示。 但它播放错误 [Instance: i-cdbaf100 Module: AWSEBAutoScalingGroup ConfigSet: null] Command failed on instance. Return code: 1 Output: Invalid Dockerrun.aws.json version, abort deployment. Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh failed. For more detail, check /var/log/eb-activity.log using console or EB CLI. 有人可以帮助解决这个问题吗? 这里是Dockerfile.aws.json文件: { "AWSEBDockerrunVersion": 2, "containerDefinitions": [ { "name": "mysql-database", "image": "mysql", "essential": true, "memory": 400 }, { "name": "phabricator-only", […]

连接到docker-compose mysql容器会拒绝访问,但docker运行相同的映像不会

我有一些问题连接到我用docker-compose启动的mysql docker容器。 这是一个很长的post(对不起!)。 这是我的docker-compose.yml文件: db: image: mysql:5.7 ports: – "3306:3306" # I have tried both ports and expose "3306". Still doesn't work environment: – MYSQL_ROOT_PASSWORD="secret" – MYSQL_USER="django" – MYSQL_PASSWORD="secret" – MYSQL_DATABASE="myAppDB" 然后: $> docker-compose build db uses an image, skipping #expected! $> docker-compose up <<LOTS OF OUTPUT>> 好,现在我有一个运行的docker容器runner mysql:5.7。 大! 还是呢? 当在我的Django应用程序中testing时,我得到操作错误,说用户不允许连接数据库。 好吧,那么也许这是我的django呢? $> docker […]

如何在php docker镜像中启用pdo_mysql

我有一个基本的Dockerfile与以下内容: FROM php:7.1-apache RUN apt-get update && docker-php-ext-install pdo_mysql COPY . /var/www EXPOSE 80 我有一个docker-compose.yml文件 version: "3" services: app: build: . ports: – "80:80" volumes: – .:/var/www depends_on: – mysql mysql: image: mysql:8 ports: – "3306:3306" environment: MYSQL_DATABASE: "app" MYSQL_USER: "app" MYSQL_PASSWORD: "app" MYSQL_ROOT_PASSWORD: "test" 然后我运行docker build -t app . && docker-compose up docker build […]

如何在Docker容器中启动mysql服务器

我正在创builddocker集装箱和基础图像是Ubuntu的:14.04。 我必须在该容器中启动mysql服务器,然后我必须创build数据库,我必须授予用户权限。 Docker对我来说是新的。 我试了很多,但仍然每当我去那个图像,并检查MySQL服务器正在运行或不。 每次我得到的是MySQL服务器停止,我的dbs也没有创build。 这是我的dockerfile FROM ubuntu:14.04 MAINTAINER <name> <emailid> RUN sudo apt-get update RUN sudo apt-get install -y apache2 mysql-server libapache2-mod-auth-mysql php5-mysql php5 git RUN sudo apt-get install -y vim CMD sudo /usr/sbin/mysqld -u mysql 我尝试了很多,但我无法在泊坞窗图像中运行mysql服务器。

在OSX中安装Docker卷时,权限被拒绝

我在这个智慧的结尾,所以希望你们可以帮助我。 在Docker-machine的OSX 10.11.2中,我有一个docker-compose文件,该文件应该build立一个本地的Dockerfile并附加一个MySQL容器。 MySQL容器应该在我存储数据库数据的地方安装一个本地文件夹,所以如果容器或虚拟机closures,我可以重新启动它,而不会丢失数据。 问题是,当我运行它时,会抛出一个权限错误: db_1 | 2015-12-23 19:17:59 7facaa89b740 InnoDB: Operating system error number 13 in a file operation. db_1 | InnoDB: The error means mysqld does not have the access rights to db_1 | InnoDB: the directory. 我已经尝试过所有我能想到的方法来实现这个目标。 我正在阅读,它可能与如何docker机处理OSX的权限有关,但docker机的文件说,它挂载/Users文件夹,所以这不应该是一个问题。 这里是docker-compose.yml : web: build: . ports: – "3000:3000" links: – db db: image: mysql:5.6 […]

泊坞窗容器中的mysql挂起

两个docker容器(1.8.32)中的两个mysql(5.6.20)实例,master和slave彼此构build半同步复制,然后用户在master上执行一些dml或ddl操作。 连接十几天后,所有连接到从机的客户端都会挂起 gdb -p / strace slave mysqld进程挂起 pstack / perf top -p slave mysqld进程没有任何显示 kill -9不会杀死mysqld进程 docker停止不会停止docker集装箱 哪些工具或方法可以帮助定位问题?

我怎样才能访问我的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 。

如何连接与docker的rails应用程序中的mysql?

我使用mysql数据库创build了一个rails应用程序。 现在想把它们放到docker的容器中。 我正在使用docker,docker机器,docker组成。 我的docker-compose.yml db: image: mysql environment: MYSQL_ROOT_PASSWORD: <%= ENV['MYSQL_ROOT_PASSWORD'] %> ports: – "3306:3306" web: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: – .:/myapp ports: – "3000:3000" links: – db 我的configuration/ database.yml default: &default adapter: mysql2 encoding: utf8 pool: 5 username: root password: <%= ENV['MYSQL_ROOT_PASSWORD'] %> host: <%= ENV['DB_PORT_3306_TCP_ADDR'] […]