【Docker的数据管理及网络通信问题】教程文章相关的互联网学习教程文章

Docker 运行的 应用程序无法连接Oracle数据库的解决办法【代码】【图】

1. 最近公司使用docker化部署运行 app 发现一个部门的 多数据源取数的功能连接不上 oracle数据库 报错提示为:2. 公司平台部同事给出两个解决方案:https://blog.csdn.net/daane_liang/article/details/83990286https://wangyh-87.iteye.com/blog/21685403. 因为我的container 已经部署了很多个增量了,为了简化处理, 我这边直接使用 docker commit 的部署形成性的 docker imagesdocker commit gscloud1906b301 gscloudtest 4. 然后...

有时在Docker中导入数据Mysql非常慢【代码】

我有一个超过1GB的文件* .SQL,当我导入到本地或Vagrant的Mysql时,它总是成功的.但是使用相同的文件,我导入Docker上的Mysql,它非常慢(大约10MB / 15分钟).我已经多次检查过相同的结果.我试过很多文件;它似乎发生在指定的文件中.我不知道原因.我需要帮助. 这是我的docker-compose.yml:version: "2.0" services:database:image: "mysql/mysql-server:5.5"ports:- "3307:3306"volumes:- "db:/var/lib/mysql"- ./sql:/home/sqlenvironm...

python – 无法连接到Docker容器上的neo4j数据库【代码】

我在一台主机上使用两个docker容器.第一个是基于普通的neo4j:2.3图像和一些转发端口(7474).第二个是python:基于2.7的容器.使用curl我可以从主机级别和第二台机器访问数据库(使用主机本身的IP).问题是我编写的代码片段和移植到该容器的代码将不再运行.我得到这样的错误:Traceback (most recent call last):File "/app/runserver.py", line 1, in <module>from orangebox import appFile "/app/orangebox/__init__.py", line 5, i...

Docker-Oracle和物理机Oracle数据库性能测试【图】

Docker性能测试 测试环境: 操作系统:CentOS7、openstack nova-docker启动的centos7、openstack环境启动的centos7虚拟机 CPU:Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz * 2 内存:Micron 2133MHz 16G * 8 网卡:Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection 关键字:Linpack、netperf、iometer docker与虚拟机计算效率比较 在测试中是通过运算Linpack程序来获得计算能力数据的。结果如下图所示: 图...

使用docker-compose与mysql和php 7无法连接到数据库【代码】

我在从php 7.0.1-apache容器连接到我链接的mysql容器时遇到问题. PHP容器Dockerfile:FROM php:7.0.1-apache# Initialize html and php.ini COPY src/ /var/www/html/ COPY config/php.ini /usr/local/etc/php/# Update modules. RUN apt-get update泊坞窗,compose.yml:web:build: .ports:- "80:80"links:- "db"volumes:- "./src/:/var/www/html/"db:image: "mysql"ports:- "3306:3306"environment:- "MYSQL_ROOT_PASSWORD=somepw...

使用Docker为UI测试创建“可恢复的”MySQL数据库【代码】

我们有许多硒测试,它们运行在我们的webapp的类似生产的设置上.问题是某些测试会影响数据库的应用程序. 是否可以拥有一个数据量或类似数据,我们可以在每次测试之前“克隆”并附加到容器中? 我们真的只需要一个可以在每次测试之前快速重新创建的MySQL数据库.偶尔我们会将模式迁移运行到该数据库. 还是有另一种方法更适合这个吗?解决方法:这是一个很好的问题,对于Docker来说可能是一个非常好的用例.有很多方法可以做到这一点,因为有...

Django – Mysql数据库不是在Docker中创建的【代码】

我在docker容器中设置了一个django项目,并且每个东西都按预期工作,除了我在mysql映像中找不到项目数据库. DockerfileFROM python:3RUN mkdir /django-website WORKDIR /django-website COPY . /django-website RUN pip install -r requirements.txt泊坞窗,compose.ymlversion: '3'services:db:image: mysql:5.7restart: alwaysenvironment:- MYSQL_ROOT_PASSWORD=root- MYSQL_DATABASE=mywebsite- MYSQL_USER=root- MYSQL_PASSWORD...

mysql – docker.io – 应用程序和数据库容器之间的Docker链接【代码】

我试图在两个独立的Docker容器上使用我的MySQL数据库的Scala-Akka应用程序.我发现Docker允许开发人员使用名为–link的标志将他们的应用程序链接到他们的数据库.在我曾经用于创建图像的Dockerfiles中,我已经添加了EXPOSE 3306 8080. 这就是我运行容器的方式:docker run -d -p 3306:3306 --name mysql centos6mysql docker run -d -p 8080:8080 --name scalaapp --link mysql:db centos6scala运行容器后,我使用了docker ps,我能够看...

利用docker-compose快速部署测试用数据库服务器【代码】

起因 开发中经常需要快速部署一台随用随关的数据库服务器,如mysql,oracle,mongodb,elastic-search 尝试 一直觉得docker特别方便,加上docker-compose.yaml简直如虎添翼 解决方案 新建目录并选择需要的服务器,写入docker-compose.yaml,执行docker-compose up -d即可。 ps1. 如需要,请自行依据对应镜像主页说明,修改镜像版本和密码等参数 ps2. 如果不能启动,请尝试sudo chmod 774 data/修改目录权限 mysql version: '2'serv...

docker环境下数据库的备份(postgresql, mysql)

posgresql 备份/恢复 mysql 备份/恢复 补充posgresql 备份/恢复备份 DATE=`date +%Y%m%d-%H%M` BACK_DATA=xxapp-data-${DATE}.out # 这里设置备份文件的名字, 加入日期是为了防止重复 docker exec pg-db pg_dumpall -U postgres > ${BACK_DATA} # pg-db 是数据库的 docker 名称 恢复 docker cp ${BACK_DATA} pg-db:/tmp docker exec pg-db psql -U postgres -f /tmp/${BACK_DATA} postgresmysql 备份/恢复备份 DATE=`date +%Y%m%...

数据库升级到mysql5.7出现的1067 - Invalid default value for '字段名' (docker版)

docker run -d --name xxx --network lnmp7 -p 3306:3306 -v /data/xxx/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=oneone mysql:5.7 docker container cp xxx:/etc/mysql/mysql.conf.d . // 取出mysql中的配置文件 docker stop xxx docker rm -f xxx //删除实例 mv mysql.conf.d/ ./xxx/config // docker run -d --name xxx --network lnmp7 -p 3306:3306 -v /data/xxx/config:/etc/mysql/mysql.conf.d -v /data/xxx/data:/v...

docker mysql 数据持久化到本地、设置不区别表名大小写-清风柳絮-51CTO博客

原文:docker mysql 数据持久化到本地、设置不区别表名大小写-清风柳絮-51CTO博客 Docker MySQL 把数据存储在本地目录,很简单,只需要映射本地目录到容器即可1、加上-v参数$ docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql 还可以指定配置文件docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql...

数据库读写分离--- docker配置【代码】【图】

MySQL主从同步 1. 主从同步的定义 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。 使用主从同步的好处: (1) 通过增加从服...

2018-12-23 从aliyun的rds全备恢复数据库到docker的mysql。【代码】【图】

因为要从生产环境导出一个数据库到测试环境做测试的原因,需要使用aliyun自动产生的全备文件,来恢复一个使用docker安装的mysql5.6实例。 1. 首先,是下载一个aliyun的rds的全备文件。 获取并下载rds全备文件的途径,可以参看 RDS for MySQL 物理备份文件恢复到自建数据库。问题是,这篇文章中的后半部分,说法不正确,这也是要写本文的原因之一。本文后面的章节会介绍。 2. 安装mysql-5.6版本 2.1 首先,从镜像市场 拉取mysql 5...

docker备份mongodb数据,导入导出

场景:服务器要升级,之前在linux部署的mongodb没有用docker,升级后,mongodb要用docker部署,并将原有的mongodb数据导入到docker部署的mongodb中。 1.在linux安装的mongodb文件下导出mongodb数据 ./bin/mongodump -h ip:port -d 数据库名 -o linux环境下指定的文件夹 //如有用户名,则加上 --username xxx --password xxx 2.安装docker :docker run -p 27018(容器外部访问的端口):27017 -v $PWD/db:/data/db -d --name mymong...