Tag: 数据库

如何创build即使我删除docker容器存在的MySQL卷

我使用-v选项创build了使用mysql的docker容器: -v /storage/mysql1/mysql-datadir:/var/lib/mysql 当我删除容器我丢失的数据库保存在/var/lib/mysql 。 我如何创buildmysql的容器与-v选项(查看主机的一切),而不是丢失的数据?

在Docker容器中恢复本地pg_dumpall

我浏览了网页,找不到适合我需求的解决scheme。 我一直在使用Flask而不是Django松散地学习这个教程。 我有docker-compose build命令工作没有错误,然后docker-compose up命令也工作。 后者我得到name_of_container_data_1 exited with code 0和一群gunicorn工人超时name_of_container_data_1 exited with code 0 。 没有任何服务。 这个问题可能与postgres数据库,但还不确定… 我做了什么 pg_dumpall -c -U postgres > dump_ date +%d-%m-%Y“ ”%H %M_%S .sql from my local postgres instance docker-compose.yml(只是其中的一部分) postgres: image: postgres:latest volumes_from: – data volumes: – ./postgres/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d – ./backups/postgresql:/backup expose: – "5432" data: restart: always image: alpine volumes: […]

从外部IP访问MySql数据库(Docker容器)

使用Docker容器 ,我尝试从其他容器访问MySQL Docker容器 ( https://hub.docker.com/_/mysql/ )。 为此,我一直在使用PhpMyAdmin docker容器( https://hub.docker.com/r/phpmyadmin/phpmyadmin/ ),这是查看mysql数据库最简单的方法。 拒绝访问 但是…我的phpmyadmin容器无法连接到MySQL容器,给出以下错误: #1045 – 拒绝用户'root'@172.17.0.7'(使用密码:是)拒绝访问 这是我用于mysql容器的configuration: docker run –name mysql001 -v / path / to / volumes / mysql001:/ var / lib / mysql -e MYSQL_ROOT_PASSWORD = 1234 -p 33067:3306 -d mysql / mysql-server:latest –character-set-server = utf8 –collat​​ion-server = utf8_general_ci phpmyadmin的configuration是: docker run –name phpmyadmin1 […]

在Docker Swarm中连续部署数据库

我正忙于为我的移动应用程序开发API,现在正在考虑部署后端解决scheme。 这些组件相当简单:nginx,.NET核心应用程序和postgresql持久性。 如果我需要快速扩展,我想首先在一个节点上开始使用Docker Swarm。 为Postgresql提供一个单独的数据卷看起来是一条可行的路线,但是我无法find有关升级和数据库迁移的任何build议。 当我需要升级Postgresql映像(不需要pg_upgrade的小升级)时,这是否必须是手动操作,还是可以通过滚动升级来pipe理? 要求将是在这种情况发生时closures所有应用程序实例。 同样,如何pipe理数据库迁移,例如静态数据/模式更改? 我将需要所有的应用程序实例退出,完成迁移,然后重新启动。 任何想法不胜感激。

我如何安装pg96在docker问密码和错误?

我已经按照这个https://www.openscg.com/bigsql/package-manager/但在最后的命令如何给密码 我想通过pgc安装pg96。 每件事情工作正常pgc安装在我的syatem,但是当我想安装pg96它是给错误和线索。 步骤18/19:RUN ./pgc start pg96 —>在00938b13380c中运行 初始化pg96 Step 18/19 : RUN ./pgc start pg96 —> Running in 00938b13380c ## Initializing pg96 ####################### /usr/lib64/python2.7/getpass.py:83: GetPassWarning: Can not control echo on the terminal. passwd = fallback_getpass(prompt, stream) Warning: Password input may be echoed. Superuser Password [password]: Traceback (most recent call last): File "/bigsql/pg96/init-pg96.py", line 112, […]

从远程服务器端访问本地主机

我没有发现任何明确的问题,所以我宁愿问在远程服务器上部署我的应用程序之前。 我希望我的meteornetworking应用程序与在用户计算机上本地运行的influx&mongo数据库进行交互(实际上,这台机器是一个docker容器),即使应用程序在远程服务器上运行。 但似乎连接到一个给定的URL是不可能的客户端脚本内(当我做新的InfluxDB(…)或MongoClient.connect(…)时发送给我一个错误。 如果从服务器端进行连接,它工作正常,但现在我的应用程序只在本地进行开发,所以并不奇怪。 当应用程序部署在远程服务器上时,仍然有可能吗? 否则,是否有一个简单的解决scheme来达到这些本地机器? 谢谢你的帮助 !

如何使用命令行使用凭据连接到Docker容器?

我已经使用docker拉取了数据库镜像,并在我的context.xml文件中设置了所需的数据库url和凭据。 但是,启动Tomcat时出现拒绝访问错误。 所以我想在cmd的帮助下连接到这个Docker容器。

运行尝试连接到Docker容器的Tomcat时出错

以前我不断得到访问被拒绝的错误,但至less是试图build立一个连接。 现在这是我得到的:引起:java.sql.SQLException:无法连接到地址=(主机=本地主机)(端口= 3306)(types=主)。 我将不胜感激您的帮助。

在Docker中的JEE应用程序访问本地数据库端口

我想在Docker容器中部署一个JEE应用程序。 该应用程序需要在端口1527上embeddedapache derby。它在正常的开发环境中运行时工作正常。 但是,当我在Docker容器中运行时,端口1527上的连接被拒绝。 需要注意的是,我正在使用“默认”数据库连接。 这意味着应用程序试图访问localhost:1527上的数据库。 以下是错误消息: java.net.ConnectException:在消息连接被拒绝(连接被拒绝)的情况下连接到端口1527上的服务器本地主机时出错。 我想知道在一个Docker容器,主机服务器或容器内的localhost意味着什么? 任何build议来解决它?

在Docker容器中用python模块连接到PostgreSQL

我发现一个python模块psycopg2连接到PostgreSQL数据库,但它不适用于我的情况,因为我的数据库是在docker集装箱内,是否有一个类似的模块,我可以用来访问我的数据库? 或者我只需要调整我的连接参数? psycopg2.connect(database='db_name', user='usr_name', password='mypw')