0
Dockerで実行中のすべてのコンテナと停止しているすべてのコンテナをMeteorアプリケーションに表示しようとしています。私は彼がDBから自動的に削除されたものを停止すると、実行中のコンテナを表示することができます。DockerodeとJavascriptを使用してすべてのコンテナを取得する方法
私はコンテナを取得する(と私はあまりにも停止し、容器を得たために少しの助けが必要な場所)ここで私のコードがあります:
infosContainers.initContainers': function() {
/* create Docker object */
docker = new Docker({socketPath: '/var/run/docker.sock'});
/* create 2 var that are my containers running in docker */
meteorCtn = docker.getContainer('vialfeedmaclecturearticle_app_1');
mongoCtn = docker.getContainer('vialfeedmaclecturearticle_mongo_1');
/* I don't really understand but it's on the Dockerode page */
meteorCtn.defaultOptions.start.Binds = ["/tmp:/tmp:rw"];
mongoCtn.defaultOptions.start.Binds = ["/tmp:/tmp:rw"];
/* Add the id in the collection */
docker.listContainers(Meteor.bindEnvironment(function (err, containers) {
containers.forEach(function (containerInfo) {
InfosContainers.insert({
idContainer: containerInfo.Id,
nameContainer: containerInfo.Names[0],
stateContainer: containerInfo.State
});
});
}));
},
誰かがすでにそれを行っていますか?あなたが見つけたときに尋ねる...