Search in sources :

Example 1 with Info

use of com.github.dockerjava.api.model.Info in project hub-docker-inspector by blackducksoftware.

the class DockerClientManager method getDockerEngineVersion.

public String getDockerEngineVersion() {
    logger.info("Requesting version string from Docker engine");
    try {
        final DockerClient dockerClient = hubDockerClient.getDockerClient();
        final Info dockerInfo = dockerClient.infoCmd().exec();
        final String engineVersion = dockerInfo.getServerVersion();
        logger.debug(String.format("Docker Engine (Server) Version: %s", engineVersion));
        if (engineVersion == null) {
            return "Unknown";
        } else {
            return engineVersion;
        }
    } catch (final HubIntegrationException e) {
        return "Unknown";
    }
}
Also used : DockerClient(com.github.dockerjava.api.DockerClient) Info(com.github.dockerjava.api.model.Info) HubIntegrationException(com.blackducksoftware.integration.hub.exception.HubIntegrationException)

Aggregations

HubIntegrationException (com.blackducksoftware.integration.hub.exception.HubIntegrationException)1 DockerClient (com.github.dockerjava.api.DockerClient)1 Info (com.github.dockerjava.api.model.Info)1