Tag: mysql

为什么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 […]

Gitlab-ci + DinD + Mysql服务权限问题

我创build了两个gitlab作业: testing单元(在gitlab上使用php注册的docker) Sonar(使用docker服务运行“Letsdeal / docker-sonar-scanner”) 温我用下面的gitlab-ci-multi-runnerconfiguration: concurrent = 1 check_interval = 0 [[runners]] name = "name-ci" url = "https://uri/ci" token = "token" executor = "docker" [runners.docker] tls_verify = false image = "docker:latest" privileged = true disable_cache = false volumes = ["/cache"] shm_size = 0 [runners.cache] testing单元作业正常工作,但Sonar作业失败,出现以下消息: service runner-f66e3b66-project-227-concurrent-0-docker-wait-for-service did timeout 2017-07-05T16:13:18.543802416Z mount: mounting none on […]

导入data.sql MySQL Docker容器

如果我有一个data.sql,我怎么可以导入数据库到我的mysqldocker容器? 我如何导入数据库数据。 在被docker化的世界里,这增加了一层复杂性。 请一些方法。 这里我的docker-compose.yml: nginx: build: ./nginx/ container_name: nginx-container ports: – 80:80 links: – php volumes_from: – app-data php: build: ./php/ container_name: php-container expose: – 9000 links: – mysql volumes_from: – app-data app-data: image: php:7.0-fpm container_name: app-data-container volumes: – ./www/html/:/var/www/html/ command: "true" mysql: image: mysql:latest container_name: mysql-container ports: – 3306:3306 volumes_from: – mysql-data environment: […]

如何创buildssh隧道到dockerfile / mysql容器

我正在寻找正确的语法来创build一个SSH隧道(在非标准的端口,例如3309),我可以使用从Mac OS X Yosemiteterminal,这将使我可以使用Sequel Pro连接到MySQL容器运行在boot2docker里面。 例如,我试过这个, ssh -L3309:localhost:3306 docker@$(boot2docker ip) 但它要求docker@192.168.59.103的密码,我不认为这是必要的,所以我认为这是不正确的。 谢谢!

在Docker容器上执行SQL脚本

我有一个docker运行的MySQL容器,我想推一个.sql文件的容器,然后让MySQL执行它的命令。 第一步相当简单: docker cp ./dummy.sql <container_id>:/ 从那里我试图从命令行运行mysql,并将其指向我刚推入容器的文件。 docker exec <container_id> mysql -u root -ppassword < /dummy.sql 这个命令似乎试图在本地使用/sample.sql作为标准input,而不是在容器上。 我也尝试包装容器ID后,似乎也无法正常工作的报价。 我也尝试推入一个.sh文件,将其中的命令传递给docker容器,然后执行该文件,但这不太理想,也无法正常工作。 有什么build议?

从主机的驱动器安装容器的体积?

即时通讯设置一个MySQL容器,如下所示: docker run -v / srv / information-db:/ var / lib / mysql tutum / mysql / bin / bash -c“/ usr / bin / mysql_install_db” 现在,当主机上的/ srv上没有任何东西挂载的时候,这个工作正常,但是当我挂载我的驱动器时,docker似乎写入了底层文件系统(/),例如: /]# ls -l /srv total 0 /]# mount /dev/xvdc1 /srv /]# mount … /dev/xvdc1 on /srv type ext4 (rw,relatime,seclabel,data=ordered) /]# docker run -v /srv/information-db:/var/lib/mysql tutum/mysql /bin/bash -c […]

wercker.com连接到MySQL数据库

背景 我正在尝试使用http://wercker.com为Yii2应用程序构build一些自动化testing。 我创build了自己的Docker仓库https://hub.docker.com/r/consynki/yii2/ ,它提供了一个简单的LAMP堆栈。 我正在使用Docker仓库作为我的wercker.yml文件中的框,用几个简单的步骤来设置我的应用程序,初始化数据库,然后运行我的phpunittesting box: consynki/yii2 build: steps: – script: name: Update enviroment dependencies code: |- curl -sS https://getcomposer.org/installer | php — –install-dir=/usr/bin/ –filename=composer – script: name: Install Composer dependencies code: |- rm -rf ./vendor /usr/bin/composer install –no-interaction –prefer-source – script: name: Apache site install code: |- sudo chmod -R 755 /var/www sudo cp […]