【问题标题】:Drupal 8 database installation is not connecting to docker mysql containerDrupal 8 数据库安装未连接到 docker mysql 容器
【发布时间】:2019-01-16 04:54:06
【问题描述】:

嗨,我对 docker 很陌生,我正在使用 docker 从现有的 drupal 项目中设置我的 drupal 8 项目,我有两个 docker 容器,一个是 some-drupal,另一个是 some-mysql,我链接了 some-mysql容器到数据库名称为drupal的一些drupal容器,但它没有连接到数据库

我已经给了:

database-name : drupal
user:root
pswd:drupal1
advance options:
host:some-sql
port:3036

在drupal数据库安装中

这是我用来创建 some-drupal 容器并链接数据库容器 some-mysql 的命令

运行 -v /Documents/drupalproject --name some-drupal --link some-mysql:mysql -p 8088:80 -e MYSQL_USER=root -e MYSQL_PASSWORD=drupal1 -d drupal

【问题讨论】:

    标签: mysql docker drupal


    【解决方案1】:

    您是否尝试检查两个容器是否连接正确?

    尝试使用以下命令访问 drupal-container:

    docker ps
    

    并通过docker exec -it CONTAINER_ID bash连接

    在此之后,您可以通过ping some-mysql ping 您的 mysql-container(实际上您写了一次 some-sql 和另一个 some-mysql

    如果您得到响应,那么一切都应该没问题。

    【讨论】:

    • 我收到 oci 运行时错误 exec failed: exec failed: container_linux.go:348: 启动容器进程导致 "exec: \"ping\": executable file not found in $PATH": 未知时间ping some-mysql
    • @vyshnavi 我得到了 OCI 错误,因为我试图在 VSCode 的 docker 扩展中执行 exec,并找到了解决方案这里:github.com/Microsoft/vscode-docker/issues/462,这是 git bash for windows 的问题
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多