我正在使用 spotify-docker-client 创建并启动一个 mysql 容器进行测试。它工作得很好,但我很难找到如何设置某些值来连接到数据库,比如MYSQL_ROOT_PASSWORD
、MYSQL_DATABASE
、MYSQL_USER
和MYSQL_PASSWORD
。这是我的代码:
final ContainerConfig containerConfig = ContainerConfig.builder()
.hostConfig(hostConfig)
.image(image)
.env("MYSQL_ROOT_PASSWORD","testrootpwd","MYSQL_DATABASE", "test", "MYSQL_USER", "test", "MYSQL_PASSWORD", "test")
.build();
LOG.debug("Creating container for image: {}", image);
final ContainerCreation creation = this.docker.createContainer(containerConfig);
我假设.env
调用是设置环境变量。根据 mysql 容器文档,设置这些环境变量是这样做的方法:
https://hub.docker.com/_/mysql
但是,我仍然无法连接到容器,我连接到 bash 并且我看到那些环境变量没有设置。
有谁知道该怎么做?
我可以创建一个 dockerfile 并创建自己的图像,但我不想这样做,我想用 spotify 客户端来做。