如何开始使用dockerode

编程入门 行业动态 更新时间:2024-10-10 23:25:13
本文介绍了如何开始使用dockerode的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正计划在docker中运行我的应用。我想在Docker容器上动态启动,停止,构建,运行命令....我找到了一个名为dockerode的工具。 此处是项目存储库。这个项目有文档,但是我不太了解。我想了解几件事。这是构建映像的方法

I am planning on running my app in docker. I want to dynamically start, stop, build, run commands, ... on docker container. I found a tool named dockerode. Here is the project repos. This project has doc, but I am not understanding very well. I would like to understand few thing. This is how to build an image

docker.createContainer({Image: 'ubuntu', Cmd: ['/bin/bash'], name: 'ubuntu-test'}, function (err, container) { container.start(function (err, data) { //... }); });

可以使 RUN apt-get update 我们在构建期间使用 Dockerfile 还是 RUN ADD / path / host / path / docker ?

It is possible to make RUN apt-get update like when we use Dockerfile, or RUN ADD /path/host /path/docker during build ? how to move my app into container after build ?

让我们看看下面的代码:

Let's see this code :

//tty:true docker.createContainer({ /*...*/ Tty: true /*...*/ }, function(err, container) { /* ... */ container.attach({stream: true, stdout: true, stderr: true}, function (err, stream) { stream.pipe(process.stdout); }); /* ... */ }

如何我可以知道我可以在这里放置多少个参数 {/*...*/ Tty:true /*...*/} 吗?

How can I know how many params I can put here { /*...*/ Tty: true /*...*/ } ?

有人也尝试过这个软件包吗?请帮助我开始。

Has someone tried this package too ? please help me to start with.

推荐答案

Dockerode只是一个节点包装器Docker API。您可以在api文档中找到可用于每个命令的所有参数。例如docker.createContainer将调用POST / containers / create(文档位于: docs.docker/engine/ref erence / api / docker_remote_api_v1.24 /#/ create-a-container )检查dockerode repo的lib文件夹中的文件,以查看每种dockerode方法包装了哪些api命令。

Dockerode is just a node wrapper for Docker API. You can find all params you can use for each command in api docs. For example docker.createContainer will call POST /containers/create (docs are here: docs.docker/engine/reference/api/docker_remote_api_v1.24/#/create-a-container) Check files in lib folder of dockerode repo to see what api command is wrapped for each dockerode method.

更多推荐

如何开始使用dockerode

本文发布于:2023-11-07 19:17:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1567201.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:dockerode

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!