Tag: mysql

远程Glassfish无法连接到MySQL

我有一个在java-ee中的web应用程序,它是部署在本地,远程使用glassfish。 我在我的远程服务器上本地化了一个数据库。 当我部署我的应用程序localy,一切正常,我的应用程序连接到我的远程数据库。 但是,当我远程部署在我的服务器,它的工作原理,但我的应用程序没有连接到数据库。 我在我的服务器上使用泊坞窗,glassfish是在一个容器,但MySQL不是。 我用payara / server-full(glassfish的实例)部署glassfish: sudo docker run -it -p 4848:4848 -p 8080:8080 payara/server-full 我的一个朋友做同样的事情,它运作良好。

如何从Dockerfile授予MySQL权限?

从dockerfile构build时是否可以为MySQL服务器定义特权? 编辑:编辑标题问如何,而不是如果可能

无法连接到主机的MySQL的docker容器

我在窗户上运行docker,我用这样的MySql启动docker容器 docker run -p 3306:3306 –name test -e MYSQL_ROOT_PASSWORD=secret-pw -d mysql/mysql-server:5.5 然后在我的主机上启动Mysql工作台,尝试连接,但不起作用。 docker inspect test显示172.17.0.2上的IP地址,但是当我ping这个我没有得到答复 得到这个在Linux主机上的工作,我很确定我已经完成了完全相同的步骤 我究竟做错了什么 ?

在互联网上暴露本地Docker容器(有两个容器互相链接)。

我已经创build了两个docker容器,一个是mysql,另一个是phabricator,两者都是链接的,都是本地的。 我已经绑定到0.0.0.0的MySQL端口。 现在我想把phabricator展示给互联网。 这样每个人都可以使用它。 –net = host选项不适用于链接。 谁能告诉我,我怎么能做到这一点?

docker nodejs容器不能连接mysql容器

我正在Digital Ocean运行Docker服务器。 在那里我有两个容器Nodejs和Mysql。 Mysql容器已经打开到3306的端口。 尝试通过Docker Server的ip +端口通过nodejs访问mysql时。 我得到错误:连接ETIMEDOUT。 当我在本地计算机上运行相同的nodejs泊坞窗安装程序时,它工作正常。 有什么我失踪? 这里是nodejs docker-composer.yml: version: '2' services: test-web-install: image: example-nodejs:latest working_dir: /home/app volumes: – ./:/home/app command: sh -c 'nodemon' environment: – NODE_ENV=development – DB_HOST=192.168.11.207 #or public ip in internet – DB_PORT=3036 – DB_PASSWORD=root – DB_USER=root – DB_DATABASE=root ports: – "3000:3000" 这里是mysql的docker-composer.yml mysql: container_name: flask_mysql restart: always image: […]

无法从本地主机连接到mysql容器

我试图build立一个MySQL容器进行开发。 所以我用docker-compose来设置它。 容器和mysql看起来不错。 问题是我想从DBeaver客户端连接到它,我无法find我如何做到这一点。 这是我docker-compose.yml : version: '2' services: db: image: 'mysql:5.7' volumes: – '~/dev/dbs-data/mysql:/var/lib/mysql' restart: 'always' expose: – '3306' ports: – '3306:3306' environment: MYSQL_ROOT_PASSWORD: 'pass' MYSQL_DATABASE: 'db' MYSQL_USER: 'user' MYSQL_PASSWORD: 'pass' 当我尝试从DBeaver连接时,我得到: java.sql.SQLException: null, message from server: "Host '172.18.0.1' is not allowed to connect to this MySQL server" UPDATE 我没有尝试使用IP 172.18.0.1进行连接。 我试图连接使用localhost:3306和子IP泊坞窗给它0.0.0.0:3306 UPDATE 在我的Mac上成功连接后,我再次在我的Linux上再次用DBeaver: […]

在Docker上访问mysql和wordpress时的端口问题

相当新的docker,所以将不胜感激一些帮助build立端口:) 这是我用来创build容器的docker-compose.yml脚本。 version: '2' services: wordpress: depends_on: – db image: wordpress:4.6 restart: always volumes: – ./wp-content:/var/www/html/wp-content environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: password ports: – 80:80 – 443:443 networks: – back db: image: mysql:5.7 restart: always volumes: – db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password networks: – back phpmyadmin: depends_on: – db image: phpmyadmin/phpmyadmin restart: always ports: – 8080:80 environment: […]

如何使用Docker Compose在Debian容器中设置LAMP堆栈?

Apache Webserver PHP MySQL服务器 我想为我的应用程序创build一个图像。 这将在hub.docker.com上托pipe。 任何人都可以请指导我与docker文件和docker构成文件。 FROM debian:latest MAINTAINER nodechef <nodechef@gmail.com> # Install packages ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && \ apt-get -y install supervisor git apache2 libapache2-mod-php5 mysql-server php5-mysql pwgen php-apc php5-mcrypt && \ echo "ServerName localhost" >> /etc/apache2/apache2.conf # Configure /app folder with sample app RUN git clone https://github.com/fermayo/hello-world-lamp.git /app RUN […]

ECONNREFUSED 127.0.0.1:3306到jenkins里面的mysql容器

我使用docker-slaves插件在jenkins中创buildmysql容器。 完整的安装程序在本地主机上运行。 我无法从我的node.js脚本连接到mysql容器。 error connecting: Error: connect ECONNREFUSED 127.0.0.1:3306 at Object.exports._errnoException (util.js:1018:11) at exports._exceptionWithHostPort (util.js:1041:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14) 连接脚本如下所示: const connection = mysql.createConnection({ host: mysqlHost, user: mysqlUser, password: mySqlPassword, database: mysqlDb }); connection.connect((err) => { if (err) { console.error('error connecting: ' + err.stack); //return; } //console.log('connected as id ' + connection.threadId); }); jenkins作业configuration与docker奴隶插件:

如果数据库为空,如何运行Codeigniter迁移

我正在将Codeigniter 3.1.4开发环境转移到Docker容器中。 当第一次运行Docker镜像时,如果数据库为空,我希望Codeigniter自动在数据库中创build表,而不是导出当前的开发数据库,​​然后将其导入到Mysql泊坞窗中。 我已经在开发过程中(通过命令行)使用迁移库来更改数据库模式。 这听起来像迁移图书馆将完美的这个任务,但我想不出我应该从哪里来。 例如 – 我添加一些代码到database.php的末尾来检查数据库是否存在,然后以某种方式调用我的迁移控制器?