|
@@ -114,13 +114,23 @@ public class DockerImpl implements Docker {
|
|
|
ResultCallback.Adapter<PushResponseItem> callback = new ResultCallback.Adapter<>() {
|
|
ResultCallback.Adapter<PushResponseItem> callback = new ResultCallback.Adapter<>() {
|
|
|
@Override
|
|
@Override
|
|
|
public void onNext(PushResponseItem object) {
|
|
public void onNext(PushResponseItem object) {
|
|
|
- log.info("{} {} {}", object.getStatus(), object.getId(), object.getProgressDetail());
|
|
|
|
|
|
|
+ PushResponseItem.ErrorDetail errorDetail = object.getErrorDetail();
|
|
|
|
|
+ if (errorDetail != null) {
|
|
|
|
|
+ log.info("{} {}", errorDetail.getCode(), errorDetail.getMessage());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ log.info("{} {} {}", object.getStatus(), object.getId(), object.getProgressDetail());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onComplete() {
|
|
public void onComplete() {
|
|
|
super.onComplete();
|
|
super.onComplete();
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onError(Throwable throwable) {
|
|
|
|
|
+ throwable.printStackTrace();
|
|
|
|
|
+ }
|
|
|
};
|
|
};
|
|
|
dockerClient.pushImageCmd(image).exec(callback).awaitCompletion();
|
|
dockerClient.pushImageCmd(image).exec(callback).awaitCompletion();
|
|
|
//dockerClient.pushImageCmd(image).exec(new PushImageResultCallback()).awaitCompletion();
|
|
//dockerClient.pushImageCmd(image).exec(new PushImageResultCallback()).awaitCompletion();
|