Tag: mysql

数据包乱序,docker-compose mysql phpmyadmin

当我到我的本地主机:3306时,出现错误数据包 version: "3.1" services: redis: image: redis:alpine container_name: larablog-redis db: image: mysql:8.0 environment: – MYSQL_ROOT_PASSWORD=rootpass – MYSQL_DATABASE=larablog – MYSQL_USER=larauser – MYSQL_PASSWORD=larauserpass ports: # just if you also want to access it directly from you host # node neede for phpmyadmin – "3306:3306" phpmyadmin: image: phpmyadmin/phpmyadmin depends_on: – db ports: – "8080:8080" 我当地的laravel开发工作正常 webserver: image: nginx:alpine […]

docker集装箱链接,但MySQL无法连接到

我对docker工作人员相当陌生,并且为了让我的系统进行了两天的斗争。 我的撰写文件创build了nginx,php-fpm,mysql和phpmyadmin容器。 我可以把所有的容器都从对方ping出来。 但是,当我尝试从我挂载的public_html卷中安装任何东西到数据库(如安装需要在数据库中创build表的应用程序),应用程序根本无法连接到数据库。 我已经确保反复certificate是正确的。 对于我的生活,我不知道我要去哪里错了。 任何帮助将不胜感激。 我在下面列出了我的撰写文件: version: '3' services: www: container_name: site1-www image: nginx:1.13.7-alpine expose: – "80" ports: – 8001:80 networks: datacentre: aliases: – site1www env_file: – ".env" environment: – NGINX_HOST=localhost volumes: – /mnt/www/site1.test/public_html:/usr/share/nginx/html/ – /mnt/www/site1.test/conf/default.conf:/etc/nginx/conf.d/default.conf depends_on: – db links – db phpfpm: build: ./phpfpm container_name: site1-phpfpm networks: datacentre: aliases: – site1php volumes: […]

docker:从一个容器连接到另一个容器

我有2个docker集装箱运行在同一台物理主机上。 一个运行一个MySQL服务器。 我想从其他容器连接到该MySQL服务器。 我链接2个容器,我试着连接: mysql -h 172.17.0.3 -u root -p 并失败: ERROR 2003 (HY000): Can't connect to MySQL server on '172.17.0.3' (111) 如果我进入运行MySQL的容器,我可以连接好。 我看到很多人都有同样的问题,但是这些答案都没有帮助我。 我在同一个容器与其他端口上的其他服务之间做同样的事情,他们都工作。 当我在端口上运行nmap时,我得到这个: PORT STATE SERVICE 3306/tcp closed mysql 而对于我得到的其他服务, PORT STATE SERVICE 5820/tcp open unknown 如果我在运行MySQL(172.17.0.3)的容器上运行tcpdump并尝试从另一个容器(172.17.0.4)连接,我看到: 15:52:57.048838 IP 172.17.0.4.47550 > 91fa9dcbc2a9.mysql: Flags [S], seq 3355905714, win 29200, options [mss 1460,sackOK,TS val […]

将phpMyAdmin docker镜像连接到仅在127.0.0.1上侦听的HOST MySQL服务器

我正在寻找连接运行在一个容器(Docker)的一个PhpMyAdmin到主机上运行的MySQL服务器并在127.0.0.1上侦听。 但是,当我给docker varuable -e PMA_HOST = 127.0.0.1时,它只能看到它自己的Dockernetworking…我怎么能够与我的主机MySQL数据库服务器交谈?

通过docker运行mysql脚本?

您好,我想创build一个docker容器,将运行一个MySQL脚本,生成一个数据库,然后表。 我的Dockerfile看起来像这样: FROM mysql:latest WORKDIR / ADD . / EXPOSE 3306 CMD mysql -u "root" -proot < "schema.sql" 我通过这个创build图像: docker build -t database . 然后我运行它: docker run -d -p 3306:3306 database 在这一点上脚本应该运行,但是我只是在terminal上得到这个随机行: 0b2503b42482a4fa840351925845392e1abdf6022b23447187ff49ed4f0fa05b 感谢您的帮助!

通过Docker运行mysql脚本时出错?

我正在尝试创build一个docker容器,它将运行一个生成数据库然后表的mysql脚本。 我的Dockerfile看起来像这样: FROM mysql:latest WORKDIR / ADD . / EXPOSE 3306 CMD mysql -u "root" -proot < "schema.sql" 但是,当我运行它我得到以下错误信息: mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 当我运行SQL脚本时,我只收到密码错误。 感谢您的帮助!

将sqldump导入到docker-container中

我正尝试使用以下命令将sqldump导入正在运行的MySQL Docker-Container: sudo docker exec -i a2bdd4db352a /usr/bin/mysql -u username -ppassword –max_allowed_packet=1500M –default-character-set=utf8 database < /srv/Dump.sql 过了一会儿得到这些错误: ERROR 2006 (HY000) at line 979: MySQL server has gone away read unix @->/var/run/docker.sock: read: connection reset by peer 日志: 2017-12-07T09:44:21.099302Z 3 [Note] Aborted connection 3 to db: 'database' user: 'database' host: 'localhost' (Got a packet bigger than […]

Docker swarm共享卷Mysql:主机不允许连接到这个MySQL服务器

我有一个3个docker群集群节点。 对于每个节点,我已经创build了目录/ opt / dockershared /,并且我已经configuration了glusterfs在3个节点之间共享这个目录。 我试图挖掘一堆4个服务:NGINX代理,GUI,API,MYSQL 如果我使用下面的yml部署堆栈,那么没有任何问题: version: '3.3' services: proxy: image: my-nginx-proxy ports: – "34200:34200" networks: – mynet db: image: mysql/mysql-server:5.6 volumes: – MYDB:/var/lib/mysql networks: – mynet ports: – "3306" deploy: restart_policy: condition: any mode: replicated replicas: 1 update_config: parallelism: 1 delay: 10s environment: – MYSQL_ROOT_PASSWORD=XXX – MYSQL_USER=user – MYSQL_PASSWORD=xxxxx – MYSQL_DATABASE=db api: […]

用MySQL和PHP创buildKubernetes Pod?

您好,我有一个docker集装箱是一个PHP后端。 我创build了这个容器的一个kubernetes吊舱。 这是我的XML文件看起来像: apiVersion: v1 kind: Pod metadata: name: backend spec: containers: – name: backend image: 000.dkr.ecr.eu-west-1.amazonaws.com/fullstackapp ports: – containerPort: 8000 不过,我希望能够将MySql数据库(也是一个docker容器)连接到同一个容器中的后端。 但是我不知道如何去做这件事。 任何帮助,将不胜感激!

login后的Docker phpmyadmin:504网关超时

尝试使用docker phpmyadmin来连接几个不同的mysql的本地(容器)和远程服务器。 所有工作正常,直到我开始login – 连接到远程服务器的工作就像一个魅力,问题是连接本地服务器的容器。 我的写作方式如下所示: version: '3' services: phpmyadmin: image: phpmyadmin_4.7.6 container_name: phpmyadmin restart: always ports: – "8081:80" volumes: – "./conf_phpmyadmin/:/root/confs/" – "/sessions" networks: proxy: ipv4_address: "172.18.0.4" environment: – PMA_ABSOLUTE_URI=https://<access-url>/phpmyadmin/ – PMA_HOSTS=172.21.0.3,192.168.1.65 – PMA_VERBOSES=LocalMysqlContainer,RemoteMySql links: – mysql-5.7:mysql php7: restart: always image: php7-phalcon hostname: <hostname> container_name: <container name> expose: – 82 # add static IP […]