我正在尝试使用Vagrant和Docker在Windows上创建一个虚拟化的开发环境(就像很多人一样)。我遇到的问题是,我无法(或者我不知道如何)从我的MySQL笔记本电脑上运行的Docker工作台连接到Boot2Docker中Docker容器中的Docker DB。这就是我可视化连接的方式:
MySQL Work -> 3306 -> Boot2Docker -> 3306 -> Docker -> MySql
但是,我无法从MySQLWorkbench连接到数据库。我尝试使用Boot2Docker盒的私钥".vagrant\machines\docke
在成功地设置了之后,沿着
通过下面的脚本,并使用user: guacadmin登录,我可以设置一个用户和一个rdp连接。Guacamole的UI可以通过在docker安装脚本中配置的映射端口直接使用(在我的示例中是8380),但也可以通过反向apache代理使用,该代理按照Guacamole手册配置:
<Location /guac/ >
Order allow,deny
Allow from all
ProxyPass http://localhost:8380/guacamole/ flushpackets=on
ProxyP
sudo docker run -i -t f92f0896ed95 /bin/bash
[Entrypoint] MySQL Docker Image 5.7.21-1.1.3
bash-4.2# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
bash-4.2#
每当我运行docker-compose up -d --build来开始我的项目,它就会启动我的环境直到昨天。
在运行docker-compose up -d --build时,我会得到这样一个恼人的错误:ERROR: Service 'app' depends on service 'db' which is undefined.
我不知道这是如何发生的,因为我根本没有对docker-compose.yml文件做任何更改。我试过对此进行广泛的故障排除,但没有任何效果。
我的档案怎么了?
这是我的docker-compose.yml文件:
version:
我在我的macbook (macOS 10x -8 8GB 2.4 GHZ)上运行docker-compose.yml遇到了问题。一切正常,直到docker-entrypoint.sh想要导入我给出的DB (900MB Mysql转储)。
sw_mysql_1 | ERROR 2013 (HY000) at line 337: Lost connection to MySQL server during query
这个项目在我的台式机(Intel Quad 3.7 GHZ +16 my )上运行得很好。是硬件问题还是软件问题( MAC或Ubuntu上的Docker)?
我让mysql运行在docker中,即当我运行docker ps命令时,我得到以下结果:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fXX3aeXXcXXa mysql:5.7.22 "docker-entrypoint.s…" 35 minutes ago