1. 引入docker-java依赖

    <dependency>
            <groupId>com.github.docker-java</groupId>
            <artifactId>docker-java</artifactId>
            <version>3.0.14</version>
    </dependency>
    
  2. 与目标服务器建立连接

    
    DockerClient dockerClient = 
    DockerClientBuilder.getInstance("tcp://xxx.xxx.xxx.xxx:2375").build();
    
    
  3. 创建镜像

    File baseDir = new File("~/kpelykh/docker/netcat");
    BuildImageResultCallback callback = new BuildImageResultCallback() {
    	@Override
    	public void onNext(BuildResponseItem item) {
      			System.out.println("" + item);
      			super.onNext(item);
    	}
    };
    dockerClient.buildImageCmd(baseDir).exec(callback).awaitImageId();
    
    
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐