mirror of https://github.com/docker/docs.git
Fix for bugs upgrade 0.2.3 -> 0.3.0
This commit is contained in:
parent
395221916f
commit
bbb83a5574
|
@ -23,10 +23,8 @@ Docker.client = function () {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
var docker = Docker.client();
|
|
||||||
|
|
||||||
Docker.removeContainer = function (containerId, callback) {
|
Docker.removeContainer = function (containerId, callback) {
|
||||||
var container = docker.getContainer(containerId);
|
var container = Docker.client().getContainer(containerId);
|
||||||
container.kill(function (err) {
|
container.kill(function (err) {
|
||||||
if (err) { callback(err); return; }
|
if (err) { callback(err); return; }
|
||||||
container.remove({v:1}, function (err) {
|
container.remove({v:1}, function (err) {
|
||||||
|
@ -38,7 +36,7 @@ Docker.removeContainer = function (containerId, callback) {
|
||||||
};
|
};
|
||||||
|
|
||||||
Docker.listContainers = function (callback) {
|
Docker.listContainers = function (callback) {
|
||||||
docker.listContainers({all: true}, function (err, containers) {
|
Docker.client().listContainers({all: true}, function (err, containers) {
|
||||||
if (err) {
|
if (err) {
|
||||||
callback(err, null);
|
callback(err, null);
|
||||||
} else {
|
} else {
|
||||||
|
@ -65,7 +63,7 @@ Docker.listContainers = function (callback) {
|
||||||
};
|
};
|
||||||
|
|
||||||
Docker.getContainerData = function (containerId, callback) {
|
Docker.getContainerData = function (containerId, callback) {
|
||||||
var container = docker.getContainer(containerId);
|
var container = Docker.client().getContainer(containerId);
|
||||||
container.inspect(function (err, data) {
|
container.inspect(function (err, data) {
|
||||||
if (err) {
|
if (err) {
|
||||||
callback(err, null);
|
callback(err, null);
|
||||||
|
@ -93,7 +91,7 @@ Docker.runContainer = function (app, image, callback) {
|
||||||
envParam.push(builtStr);
|
envParam.push(builtStr);
|
||||||
});
|
});
|
||||||
console.log(envParam);
|
console.log(envParam);
|
||||||
docker.createContainer({
|
Docker.client().createContainer({
|
||||||
Image: image.docker.Id,
|
Image: image.docker.Id,
|
||||||
Tty: false,
|
Tty: false,
|
||||||
Env: envParam,
|
Env: envParam,
|
||||||
|
@ -127,7 +125,7 @@ Docker.runContainer = function (app, image, callback) {
|
||||||
};
|
};
|
||||||
|
|
||||||
Docker.startContainer = function (containerId, callback) {
|
Docker.startContainer = function (containerId, callback) {
|
||||||
var container = docker.getContainer(containerId);
|
var container = Docker.client().getContainer(containerId);
|
||||||
container.start(function (err) {
|
container.start(function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
|
@ -140,7 +138,7 @@ Docker.startContainer = function (containerId, callback) {
|
||||||
};
|
};
|
||||||
|
|
||||||
Docker.stopContainer = function (containerId, callback) {
|
Docker.stopContainer = function (containerId, callback) {
|
||||||
var container = docker.getContainer(containerId);
|
var container = Docker.client().getContainer(containerId);
|
||||||
container.stop(function (err) {
|
container.stop(function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
|
@ -153,7 +151,7 @@ Docker.stopContainer = function (containerId, callback) {
|
||||||
};
|
};
|
||||||
|
|
||||||
Docker.restartContainer = function (containerId, callback) {
|
Docker.restartContainer = function (containerId, callback) {
|
||||||
var container = docker.getContainer(containerId);
|
var container = Docker.client().getContainer(containerId);
|
||||||
container.restart(function (err) {
|
container.restart(function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
|
@ -179,14 +177,14 @@ var convertVolumeObjToArray = function (obj) {
|
||||||
};
|
};
|
||||||
|
|
||||||
Docker.getImageData = function (imageId, callback) {
|
Docker.getImageData = function (imageId, callback) {
|
||||||
docker.listImages({all: false}, function (err, images) {
|
Docker.client().listImages({all: false}, function (err, images) {
|
||||||
if (err) {
|
if (err) {
|
||||||
callback(err, null);
|
callback(err, null);
|
||||||
} else {
|
} else {
|
||||||
var dockerImage = _.find(images, function (image) {
|
var dockerImage = _.find(images, function (image) {
|
||||||
return image.Id === imageId;
|
return image.Id === imageId;
|
||||||
});
|
});
|
||||||
var image = docker.getImage(imageId);
|
var image = Docker.client().getImage(imageId);
|
||||||
image.inspect(function (err, data) {
|
image.inspect(function (err, data) {
|
||||||
if (err) {
|
if (err) {
|
||||||
callback(err, null);
|
callback(err, null);
|
||||||
|
@ -209,7 +207,7 @@ Docker.getImageData = function (imageId, callback) {
|
||||||
};
|
};
|
||||||
|
|
||||||
Docker.listImages = function (callback) {
|
Docker.listImages = function (callback) {
|
||||||
docker.listImages({all: false}, function (err, images) {
|
Docker.client().listImages({all: false}, function (err, images) {
|
||||||
if (err) {
|
if (err) {
|
||||||
callback(err, null);
|
callback(err, null);
|
||||||
} else {
|
} else {
|
||||||
|
@ -236,7 +234,7 @@ Docker.listImages = function (callback) {
|
||||||
};
|
};
|
||||||
|
|
||||||
Docker.removeImage = function (imageId, callback) {
|
Docker.removeImage = function (imageId, callback) {
|
||||||
var image = docker.getImage(imageId);
|
var image = Docker.client().getImage(imageId);
|
||||||
image.remove({force: true}, function (err) {
|
image.remove({force: true}, function (err) {
|
||||||
if (err) { callback(err); return; }
|
if (err) { callback(err); return; }
|
||||||
console.log('Deleted image: ' + imageId);
|
console.log('Deleted image: ' + imageId);
|
||||||
|
@ -268,7 +266,7 @@ Docker.defaultContainerNames = Docker.defaultContainerOptions().map(function (co
|
||||||
Docker.checkDefaultImages = function (callback) {
|
Docker.checkDefaultImages = function (callback) {
|
||||||
var defaultNames = Docker.defaultContainerNames;
|
var defaultNames = Docker.defaultContainerNames;
|
||||||
async.each(defaultNames, function (name, innerCallback) {
|
async.each(defaultNames, function (name, innerCallback) {
|
||||||
var image = docker.getImage(name);
|
var image = Docker.client().getImage(name);
|
||||||
image.inspect(function (err) {
|
image.inspect(function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
if (err.reason === 'no such image') {
|
if (err.reason === 'no such image') {
|
||||||
|
@ -291,11 +289,11 @@ Docker.checkDefaultImages = function (callback) {
|
||||||
|
|
||||||
Docker.resolveDefaultImages = function () {
|
Docker.resolveDefaultImages = function () {
|
||||||
async.each(Docker.defaultContainerNames, function (name, innerCallback) {
|
async.each(Docker.defaultContainerNames, function (name, innerCallback) {
|
||||||
var image = docker.getImage(name);
|
var image = Docker.client().getImage(name);
|
||||||
image.inspect(function (err) {
|
image.inspect(function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
if (err.reason === 'no such image') {
|
if (err.reason === 'no such image') {
|
||||||
docker.loadImage(path.join(Util.getBinDir(), Docker.DEFAULT_IMAGES_FILENAME), {}, function (err) {
|
Docker.client().loadImage(path.join(Util.getBinDir(), Docker.DEFAULT_IMAGES_FILENAME), {}, function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
innerCallback(err);
|
innerCallback(err);
|
||||||
return;
|
return;
|
||||||
|
@ -315,7 +313,7 @@ Docker.resolveDefaultImages = function () {
|
||||||
|
|
||||||
Docker.checkDefaultContainers = function(callback) {
|
Docker.checkDefaultContainers = function(callback) {
|
||||||
async.each(Docker.defaultContainerNames, function (name, innerCallback) {
|
async.each(Docker.defaultContainerNames, function (name, innerCallback) {
|
||||||
var container = docker.getContainer(name);
|
var container = Docker.client().getContainer(name);
|
||||||
container.inspect(function (err, data) {
|
container.inspect(function (err, data) {
|
||||||
if (err) {
|
if (err) {
|
||||||
innerCallback(err);
|
innerCallback(err);
|
||||||
|
@ -354,8 +352,7 @@ Docker.reloadDefaultContainers = function (callback) {
|
||||||
async.until(function () {
|
async.until(function () {
|
||||||
return ready;
|
return ready;
|
||||||
}, function (callback) {
|
}, function (callback) {
|
||||||
docker = Docker.client();
|
Docker.client().listContainers(function (err) {
|
||||||
docker.listContainers(function (err) {
|
|
||||||
if (!err) {
|
if (!err) {
|
||||||
ready = true;
|
ready = true;
|
||||||
}
|
}
|
||||||
|
@ -371,7 +368,7 @@ Docker.reloadDefaultContainers = function (callback) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
console.log('Loading new Kitematic default images.');
|
console.log('Loading new Kitematic default images.');
|
||||||
docker.loadImage(path.join(Util.getResourceDir(), Docker.DEFAULT_IMAGES_FILENAME), {}, function (err) {
|
Docker.client().loadImage(path.join(Util.getResourceDir(), Docker.DEFAULT_IMAGES_FILENAME), {}, function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
callback(err);
|
callback(err);
|
||||||
return;
|
return;
|
||||||
|
@ -387,7 +384,7 @@ Docker.reloadDefaultContainers = function (callback) {
|
||||||
|
|
||||||
Docker.upContainers = function (optionsList, callback) {
|
Docker.upContainers = function (optionsList, callback) {
|
||||||
var createDefaultContainer = function (options, innerCallback) {
|
var createDefaultContainer = function (options, innerCallback) {
|
||||||
docker.createContainer(options, function (err, container) {
|
Docker.client().createContainer(options, function (err, container) {
|
||||||
if (err) {
|
if (err) {
|
||||||
innerCallback(err);
|
innerCallback(err);
|
||||||
return;
|
return;
|
||||||
|
@ -403,7 +400,7 @@ Docker.upContainers = function (optionsList, callback) {
|
||||||
};
|
};
|
||||||
|
|
||||||
async.each(optionsList, function (options, innerCallback) {
|
async.each(optionsList, function (options, innerCallback) {
|
||||||
var container = docker.getContainer(options.name);
|
var container = Docker.client().getContainer(options.name);
|
||||||
container.inspect(function (err, data) {
|
container.inspect(function (err, data) {
|
||||||
if (err) {
|
if (err) {
|
||||||
if (err.reason.indexOf('no such container') !== -1) {
|
if (err.reason.indexOf('no such container') !== -1) {
|
||||||
|
@ -430,7 +427,7 @@ Docker.upContainers = function (optionsList, callback) {
|
||||||
|
|
||||||
Docker.removeImages = function (names, callback) {
|
Docker.removeImages = function (names, callback) {
|
||||||
async.each(names, function (name, innerCallback) {
|
async.each(names, function (name, innerCallback) {
|
||||||
var image = docker.getImage(name);
|
var image = Docker.client().getImage(name);
|
||||||
image.remove(function (err) {
|
image.remove(function (err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.log('remove image error');
|
console.log('remove image error');
|
||||||
|
@ -451,7 +448,7 @@ Docker.removeImages = function (names, callback) {
|
||||||
|
|
||||||
Docker.killAndRemoveContainers = function (names, callback) {
|
Docker.killAndRemoveContainers = function (names, callback) {
|
||||||
async.each(names, function (name, innerCallback) {
|
async.each(names, function (name, innerCallback) {
|
||||||
var container = docker.getContainer(name);
|
var container = Docker.client().getContainer(name);
|
||||||
container.inspect(function (err, data) {
|
container.inspect(function (err, data) {
|
||||||
if (err) {
|
if (err) {
|
||||||
innerCallback();
|
innerCallback();
|
||||||
|
|
|
@ -157,7 +157,7 @@ ImageUtil.pull = function (dockerfile, imageId, callback) {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
var logs = [];
|
var logs = [];
|
||||||
docker.pull(fromImage, function (err, response) {
|
Docker.client().pull(fromImage, function (err, response) {
|
||||||
if (err) { callback(err); return; }
|
if (err) { callback(err); return; }
|
||||||
response.setEncoding('utf8');
|
response.setEncoding('utf8');
|
||||||
response.on('data', function (data) {
|
response.on('data', function (data) {
|
||||||
|
@ -200,7 +200,7 @@ ImageUtil.build = function (image, callback) {
|
||||||
buildLogs: []
|
buildLogs: []
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
docker.buildImage(tarFilePath, {t: image.meta.name + ':' + image.meta.version}, function (err, response) {
|
Docker.client().buildImage(tarFilePath, {t: image.meta.name + ':' + image.meta.version}, function (err, response) {
|
||||||
if (err) { callback(err); }
|
if (err) { callback(err); }
|
||||||
console.log('Building Docker image...');
|
console.log('Building Docker image...');
|
||||||
response.setEncoding('utf8');
|
response.setEncoding('utf8');
|
||||||
|
|
Loading…
Reference in New Issue