我正在尝试将phpmyadmin容器连接到mysql容器以查看数据库。phpmyadmin界面返回错误Cannot log in to the MySQL server与mysqli_real_connect(): (HY000/2002): No route to host。我做错了什么?谢谢。
我使用这个操作:
docker-compose down && docker-compose up -d
类型到web浏览器
我使用登录作为用户root,密码test。
获取上面描述的错误
我的docker-compose.yml
version: '
我不清楚docker-compose是如何实现何时重新创建容器或在何处不重新创建容器。我的案例是:
docker-compose -f conf.yml up // Ok
docker-compose -f conf.yml up // xxx is up-to-date
然后我就做了:
docker-compose -f /copy/conf.yml up // Recreating container
但是copy/conf.yml和conf.yml是一样的,为什么docker-compose重新创建容器,而它的配置是不变的?它只从其他路径加载。docker-compose是如何处理这些东
码头集装箱正在启动和运行:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bf78987a0f5d hakase-labs/laravel "docker-php-entrypoi…" 56 minutes ago Up 56 minutes
我有一个文件:docker-compose.test.yml
但是,当我尝试运行docker-compose时,就会发生这样的情况:
$ docker-compose up
ERROR:
Can't find a suitable configuration file in this directory or any
parent. Are you in the right directory?
Supported filenames: docker-compose.yml, docker-compose.yaml
是否有指定使用哪个文
我已经在GitHub包上推了一个Docker图像,现在我想要拉它并使用它。要在本地运行映像,我过去常常转到相关文件夹,并使用命令docker-compose up运行它。但是现在,通过从GitHub包中提取,我只得到没有任何文件夹的Docker映像,我不知道如何运行它。
通过检查图像,它拥有与原始文件夹相关的所有文件,但是,当我试图运行docker-compose up ghcr.io/giuliomat/bdt-project命令时,我会收到一个错误,说明目录中没有docker-come.yml。如果我只使用命令docker run ghcr.io/giuliomat/bdt-project
通过让用户foo运行docker-compose up -d,docker-compose.yml文件用于创建多个Docker容器。但是,计划删除用户foo,并且我们希望由不同的用户bar负责运行这些相同的容器。现在还必须将docker-compose.yml文件和已挂载的卷移动到不同的位置。 现在,用户bar是否可以接管对现有Docker容器的控制,而不是让用户foo执行docker-compose down,并让用户bar将所有文件复制到新位置,然后运行docker-compose up -d 这样,我们将避免在由用户bar创建的新创建的Docker容器中重做设置步骤。
-V, --renew-anon-volumes Recreate anonymous volumes instead of retrieving
data from the previous containers.
docker-compose up -V不适用于名为卷的吗?
我有一个服务,在图像构建时,从SVN中提取一些文件。然后,它创建一个命名卷。我可以docker-compose build --no-cache重新创建图像,并从SVN中提取最新文件。但是这个卷不会在docker-compose up -V上更新,除非我
因此,我已经部署了一个带有docker的应用程序,但是每次我都要删除和重建映像,所以我用脚本为我做了所有事情:
#!/usr/bin/env sh
docker-compose ps # lists all services (id, name)
docker-compose stop dee506ab283a #this will stop only the selected container
docker-compose rm dee506ab283a # this will remove the docker container permanently
docker-compose u