2017-04-13 3 views
0

arquillianキューブを使用して、実行中のコンテナからファイルにアクセスするクラスを探しています。Arquillian Cubeを使用してコンテナからファイルにアクセスする方法は?

例: を実行しているdocker_ubuntuは、私はarquillianキューブを使用してconfig.jsonファイルを更新するファイル\ USR \共有\ config.json

を持っています。

注:私はドッカーのexecコマンドを使用して作業していることを認識しています。

答えて

0

は私が解決策を見つけた

dockerClient = DockerClientBuilder.getInstance().build(); 
    dockerClient.copyArchiveToContainerCmd(getContainerIdUsingName("ui")).withRemotePath("/usr/share/nginx/html/config").withHostResource(hostConfigPath.getAbsolutePath()).withNoOverwriteDirNonDir(false).exec(); 
    System.out.println("Copying"); 

Method to get the container Id - Required docker-java 
public String getContainerIdUsingName(String containerName) 
    { 
     InspectContainerResponse containerInfo = dockerClient.inspectContainerCmd(containerName).exec(); 
     return containerInfo.getId(); 
    } 
関連する問題