node.js - Docker 远程 API 和绑定(bind)

标签 node.js docker

我正在尝试通过 nodejs docker.io 库使用 Docker 的远程 API,但我找不到正确的语法来绑定(bind)目录。

我目前正在使用此代码:

docker.containers.start(cId, { Binds: ['/tmp:/tmp'] }, function(err, container)...

它启动了容器,但当我检查它时,它在 Volumes 中没有显示任何内容。

Docker 的 Remote API 文档缺少语法,所以我希望这里有人知道正确的语法。

最佳答案

我终于让它工作了。看来您还需要在创建容器时创建卷。这是正确的语法:

the first API call to /container/create should include:

{
    "Volumes": { "/container/path": {} }
}

Then when starting a container (POST /containers//start), use the "Binds" option:

{
    "Binds": [ "/host/path:/container/path:rw" ]
}

来源:https://groups.google.com/d/msg/docker-club/GrFQ3F1rqU4/3ZC5QoNkSAAJ

关于node.js - Docker 远程 API 和绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18208297/

相关文章:

node.js - 如何设置默认页眉和页脚 Nuxt.js?

docker - "Docker compose: command not found"- 尽管配置了路径并将文件设置为可执行文件

docker - Filebeat 7.2-将日志从Docker容器保存到Logstash

docker - 在entrypoint命令完成后(启动服务器)在docker容器中运行bash命令

node.js - 我可以使用 MongoDb 驱动程序从 node.js 调用 rs.initiate() 和 rs.Add() 吗?

node.js - Typescript 错误优先回调类型(noImplicitAny、strictNullChecks)

regex - 特定于子域​​的 Nginx 静态文件

javascript - 使用来自Elasticsearch的通配符搜索全部和部分文本值

javascript - 我如何获取类似于数据库中字段的值?

通过 docker 的 Rstudio 无法读取/etc/.odbc.ini,只能读取 ~/.odbc.ini