Tag: phpmyadmin

如何用phpmyadmin启动Docker

你好家伙即时通讯设置我的第一个泊坞窗环境即时通讯与phpmyadmin的设置苦恼,我想从docker集线器使用本地的phpmyadmin和链接到我的apache看到代码波纹pipe有没有人有几点build议? 我如何处理这个问题。 version: '2' services: # PHP Docker container app: build: context: . dockerfile: Dockerfile links: – mysql ports: – "8000:80" volumes: – ./app/:/app/ – ./:/docker/ volumes_from: – storage ####################################### # MySQL server ####################################### mysql: build: context: docker/mysql/ dockerfile: MySQL-5.7.Dockerfile restart: always volumes_from: – storage env_file: – etc/environment.yml ####################################### # PHP MY ADMIN ####################################### phpmyadmin: […]

Docker通信,而不使用传统的链接

我试图创build一个使用mysql和phpmyadmindocker的迷你演示,我试图使两个docker容器相互沟通,而不使用 – 链接标志,因为这已被标记为“传统”由docker( https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#/connect-with-the-linking-system ) 我设法使用networking部分使用docker-compose来做到这一点,但我想要使用普通的dockerfiles并在命令提示符下运行这两个容器来实现相同的场景。 这里是我创build的两个dockerfiles: Dockerfile为MySQL FROM mysql:5.7 ENV MYSQL_ROOT_PASSWORD=12345678 ENV MYSQL_DATABASE=mysql ENV MYSQL_USER=user ENV MYSQL_PASSWORD=12345678 Dockerfile为pma FROM phpmyadmin/phpmyadmin:4.6 ENV PMA_HOST=mysql ENV MYSQL_ROOT_PASSWORD=12345678 Docker镜像使用docker build正确创build,这些是我用来运行这两个容器的命令: MySQL的: docker run -d –name mysql sebastian/db-mysql PMA: docker run -d -p 7777:80 –name pma sebastian/db-pma 当我尝试连接到Pma使用用户名和密码12345678我得到以下错误: mysqli_real_connect(): (HY000/2005): Unknown MySQL server host 'mysql' (-2) 我确定我在旋转两个容器时错过了一些东西,我不能完全理解这两个容器是如何通信的和/或pma如何find主机mysql(我在运行mysql容器时定义的名称) docker工是否允许两个容器之间的通信? 容器如何通过使用名称而不是IP地址find对方? […]

通过ssh隧道检查mysql docker容器

我有一个在远程主机上运行Mysql的Docker容器。 我想通过从本地主机的SSH隧道检查Mysql数据库与Phpmyadmin。 容器在docker0桥内,地址为172.17.0.2,在端口3306上侦听。 我尝试了很多次,没有成功。 $cfg['Servers'][$i]['host'] = '127.0.0.1'; $cfg['Servers'][$i]['port'] = '3333'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false; 这是一个双ssh隧道的尝试: ssh -t -t -L3333:localhost:10000 remotehostip 'ssh -L10000:172.17.0.2:3306 localhost' Phpmyadminconfiguration: 我做错了什么? 我不想公开Mysql端口。 感谢您的答案!

如何将官方phpmyadmin docker镜像的访问url更改为http:// localhost / phpmyadmin?

我下载了官方的phpmyadmin docker镜像( https://store.docker.com/community/images/phpmyadmin/phpmyadmin )。 一切都好。 对我来说只是一个问题:访问url是http://localhost ,我想它变成http://localhost/phpmyadmin 。 我做了一些研究,发现关键在于由supervisord调用的/etc/nginx.conf 。 这是/etc/nginx.conf的代码片段: server { listen 80 default_server; server_name _; root /www; index index.php index.html index.htm; charset utf-8; if ($request_method !~ ^(GET|HEAD|POST)$ ) { return 405; } location / { try_files $uri $uri/ =404; } location ~* .(jpg|jpeg|png|gif|ico|css|js)$ { expires 365d; } location ~ \.php$ { fastcgi_intercept_errors […]

无法通过#2002消息logindocker phpmyadmin

我使用docker for mac来运行laradock ,一切都没事,但phpmyadmin不能不通过邮件login #2002 – No such file or directory — The server is not responding (or the local server's socket is not correctly configured). 这是我的.env文件设置,和docker-compose.yml不会改变任何东西 ### PHP MY ADMIN ### PMA_DB_ENGINE=mysql PMA_USER=root PMA_PASSWORD=1234 PMA_ROOT_PASSWORD=1234 PMA_PORT=8080 ### MYSQL ########## MYSQL_VERSION=8.0 MYSQL_DATABASE=test MYSQL_USER=root MYSQL_PASSWORD=1234 MYSQL_PORT=3306 MYSQL_ROOT_PASSWORD=1234 MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d 和$ docker-compose ps Name Command State Ports ———————————————————————————————————— […]

Docker-将phpmyadmin和mysql合并在一起进行本地开发

version: "3.1" services: redis: image: redis:alpine container_name: larablog-redis 代码工作正常,直到我添加以下服务 db: image: mysql:8.0 container_name: larablog-mysql working_dir: /application volumes: – ./src:/application environment: – MYSQL_ROOT_PASSWORD=rootpass – MYSQL_DATABASE=larablog – MYSQL_USER=larauser – MYSQL_PASSWORD=larauserpass ports: – "8890:3306" phpmyadmin: image: phpmyadmin/phpmyadmin environment: PMA_ARBITRARY: 1 MYSQL_USER: larauser MYSQL_PASSWORD: larauserpass MYSQL_ROOT_PASSWORD: rootpass ports: – "80:80" links: # for mysql container – "db:db" volumes: db: […]

不能进入phpmyadmindocker

我使用docker工具,并想dockerize一个Drupal。 我使用drupal,mysql,phpmyadmin创build容器,并将其全部链接在一个端口上。 问题是我不能进入phpmyadmin。 我用这个创build了phpmyadmin容器 docker run -d –link dtbase -e MYSQL_USERNAME=root -e MYSQL_ROOT_PASSWORD=123 –name phpmyadminnew -p 80 corbinu/docker-phpmyadmin 不能input这个通行证和用户名。

docker-compose phpmyadmin踢出

我正在尝试使用docker-compose.yml来启动mariabd和phpmyadmin 。 当我编辑phpmyadmin东西,它踢我login页面。 db: image: mariadb environment: MYSQL_ROOT_PASSWORD: Pass123 restart: always volumes: – "./.data/db:/var/lib/mysql/:rw" phpmyadmin: image: phpmyadmin/phpmyadmin links: – db:mysql ports: – 8181:80 environment: MYSQL_USERNAME: root MYSQL_ROOT_PASSWORD: Pass123 PMA_HOST: mysql 我试着用busybox的卷容器来保存mysql数据,改变了mysql映像的mariabd 。 但我没有得到解决scheme。 我该怎么做才能解决这个问题? 提前致谢

使用docker-compose与docker运行不同的结果

我正在build立一个通用的公共数据库,我可以链接到其他容器。 在使用docker-compose和docker run时遇到不同的结果。 泊坞窗,compose.yml mysql: image: mariadb:10.1 ports: – 3306:3306 environment: MYSQL_ROOT_PASSWORD: root-secret MYSQL_USER: dbuser MYSQL_PASSWORD: my-secret volumes: – ./conf:/etc/mysql/conf.d – ./data:/var/lib/mysql – ./logs:/var/log/mysql pma: image: phpmyadmin/phpmyadmin links: – mysql:db ports: – 8088:80 environment: MYSQL_ROOT_PASSWORD: root-secret MYSQL_USER: dbuser MYSQL_PASSWORD: my-secret 我正在运行的docker命令是: docker run -d -P –name mysql -v conf:/etc/mysql/conf.d -v data:/var/lib/mysql \ -v logs:/var/log/mysql -e […]

:连接PHPMyAdmin到MySQL不起作用

我试图连接一个PHPMyAdmin容器到一个MySQL容器来查看数据库。 我已经通过$ docker run –name databaseContainer -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql了MySQL容器 – 名称$ docker run –name databaseContainer -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql 和PHPMyAdmin容器通过$ docker run –name myadmin -d –link databaseContainer:mysql -p 8080:8080 phpmyadmin/phpmyadmin 当试图loginPHPMyAdmin,我得到:mysqli_real_connect():php_network_getaddresses:getaddrinfo失败:名称不解决 和 mysqli_real_connect():(HY000 / 2002):php_network_getaddresses:getaddrinfo失败:名称不能parsing 顺便说一下,我也开始了一个WordPress的容器,也链接到MySQL,它的工作…