我是Docker的新手。 在仪表板中,我在不同的层中部署了Wordpress和Mariadb。在与Wordpress的容器中,我与Mariadb建立了连接。基于Docker图像的WordPress + MariaDB插入Jelastic
我应该在WordPress的容器编辑什么变数,那会是什么与MariaDB的数据库初始化?
我是Docker的新手。 在仪表板中,我在不同的层中部署了Wordpress和Mariadb。在与Wordpress的容器中,我与Mariadb建立了连接。基于Docker图像的WordPress + MariaDB插入Jelastic
我应该在WordPress的容器编辑什么变数,那会是什么与MariaDB的数据库初始化?
链接该部分旨在建立Docker容器之间的连接(显然,它们应该放置在单个环境中的不同层上)。
设置此连接后,容器将能够与链接模板的environment variables一起工作(因此,导入的属性将具有特殊的前缀,以便与此容器的本地容器轻松分离)。
节点 - 利用者的下拉列表中选择所需的图像选择层,当前环境
别名内可用 - 键入连接别名(DB在我们的例子)。随后,它将用作所选容器变量的前缀,并导入到当前配置的变量中。
提示:根据链接Docker容器,Jelastic还增加了相应的DNS记录(用相同于使用别名) 到Jelastic DB。以这种方式,你可以从这两个环境层的内部是指特定容器 不只是在其IP 地址或节点ID,还指定分配的别名与 计数器,即{ALIAS_NAME} _ ñ。
例如,DB别名联(因为它的上面示出)之后,你 可以在适当的层为“DB_1”平特定的容器, “db_2”等与平台工作时内部网络通过Jelastic SSH Gateway。因此,如果使用公共层别名(即没有0计数器,在我们的情况下为“db”),系统将使用循环法算法 来选择定义的节点组内的任何容器。
https://docs.jelastic.com/docker-links
UPD1 为了初始化数据库这些变量添加到MariaDB的:
MYSQL_ROOT_PASSWORD 这个变量是强制的,指定将用于MariaDB的根超级用户帐户设置的密码。在上面的例子中,它被设置为my-secret-pw。
MYSQL_DATABASE 此变量是可选的,并允许您指定要在映像启动时创建的数据库的名称。如果提供了用户/密码(见下文),那么该用户将被授予对该数据库的超级用户访问(对应于GRANT ALL)。
MYSQL_USER,MYSQL_PASSWORD 这些变量是可选的,用于创建新用户并设置该用户的密码。该用户将获得MYSQL_DATABASE变量指定的数据库的超级用户权限(请参见上文)。这两个变量都是创建用户所必需的。
我没有按照手册中,我不知道我应该编辑在WordPress容器中的变量将被初始化为MariaDB的数据库 –
(与别名DB的截图来看)尤里,答案已更新。 – Jelastic