问题标签 [docker-command]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
624 浏览

azure - 如何将 TensorFlow Serving 作为 Azure 容器实例运行并传递 docker 命令

我通常使用以下命令运行 TensorFlow Serving Docker 映像:

我想从 Azure 上的 Docker Hub 部署相同的映像作为容器实例,使用az create并传递与上面相同的命令行参数

我已经多次尝试并遇到了几个错误

例如run: 1: run: docker: not found

这样做的正确方法是什么?

0 投票
3 回答
753 浏览

bash - 在 shell 脚本中取消引用参数扩展的环境变量

我正在尝试使用参数扩展取消引用环境变量的值$@,但它似乎不起作用。

我需要调用带有某些参数的 shell 脚本。参数列表包含环境变量,并且环境变量应该出现在要执行 shell 脚本的位置。我事先不知道命令列表,所以我使用$@. 但是,该脚本无法取消引用环境变量的值。

可以按如下方式完成解释我的问题的最小设置。

  • Dockerfile
  • 运行.sh

我可以使用docker build . -t env-test. 当我使用 运行它时docker run env-test:latest 'echo $MY_VAR',我得到以下输出。

虽然我期望的输出是:

旁注:实际上,我正在尝试使用如下 compose 文件运行它:

但它再次给了我类似的结果。

0 投票
3 回答
31801 浏览

docker - 入口点:“entrypoint.sh” - docker compose

entrypoint.sh我的工作区中没有按名称命名的此类文件。

但下面的说明docker-compose.yml是指它:


哪里../docker/dev/Dockerfile


实际上是做什么的entrypoint: "entrypoint.sh"

0 投票
0 回答
570 浏览

docker - 来自守护进程的错误响应:此操作系统上的守护进程不支持导出 Windows 容器

是否有另一种方法可以在不使用 docker hub 的情况下在 2 个私有主机之间传输容器映像?

我在 Windows 10(最新版本)上运行 docker Desktop 2.1。

更新

注意:我正在寻找在 windows 10 和 windows 服务器上运行的 windows 容器的解决方案。此外,我不打算为此目的使用 docker hub。因此,解决方案不得使用 linux 可用的功能或集线器。

0 投票
5 回答
13179 浏览

docker - 如何从一个 docker 容器执行命令到另一个

我正在创建一个应用程序,允许用户上传视频文件,然后进行一些处理。

我有两个容器。

  1. Nginx为用户上传视频文件的网站提供服务的容器。
  2. 已安装和其他一些处理内容的视频处理容器FFmpeg

我想要达到的目标。我需要容器 1 才能在容器 2 上运行 bash 脚本。

据我所知,一种可能性是让它们通过 API 通过 HTTP 进行通信。但是后来我需要在容器 2 中安装一个 Web 服务器并编写一个似乎有点矫枉过正的 API。我只想执行一个 bash 脚本。

有什么建议么?

0 投票
1 回答
59 浏览

docker - 使用带有等待的 Dockerfile 执行两个命令

我有两个命令要在 Dockerfile 中运行。一种用于运行测试和生成日志。第二个用于在执行测试后生成 html 报告。我的 Dockerfile 看起来像这样:

我的 docker-compose.yml 看起来像这样:

我的日志看起来像这样:

它没有完全执行tests:服务。应该有测试日志。关于如何首先执行tests:并生成日志的任何想法。然后生成html报告?

0 投票
3 回答
749 浏览

docker - Docker:悬空图像

我正在尝试理解以下命令

根据文档

docker image prune:删除悬空图像

docker image prune -a:删除悬空和未使用的图像`

我试图了解悬空图像和未使用图像之间的区别。

根据this stackoverflow post,未使用的图像是尚未在容器中分配或使用的图像。

所以基本上,如果我跑

(从未执行过命令docker run hello-world

那么 hello-world 的图像将是未使用的图像?

那么悬空图像是如何创建的呢?

根据上面引用的堆栈溢出帖子,“悬空图像只是意味着您已经创建了图像的新版本,但它没有被赋予新名称。所以你拥有的旧图像成为'悬空图像'。 "

这到底是什么意思呢?即,创建图像的新版本是什么意思?您如何创建图像的新版本?什么是未标记图像?

有人可以给我一个如何创建悬空图像的例子吗?

0 投票
1 回答
56 浏览

docker - 无法删除不需要的 docker 图像

我想从我的系统C:驱动器中删除所有不需要的 docker 图像和容器。当前系统内存不足。我使用了这些命令,但它显示以下错误:

我该如何解决?图像1 在此处输入图像描述

图2

0 投票
1 回答
885 浏览

docker - docker 端口映射符号:5432/tcp vs 0.0.0.0:5432->5432/tcp 有什么区别?

当我调用该命令时,我docker ps所有正在运行的 docker 容器都会被列出。除其他外,端口映射显示在PORTS列中。

我不知道这个符号: 5432/tcp和那个符号:0.0.0.0:5432->5432/tcp之间有什么区别。

0 投票
0 回答
434 浏览

docker - docker container commit 和 docker commit 命令的区别

以下两个命令有什么区别:

我阅读了这两个命令的文档,但找不到两个命令之间的任何区别(两个命令也包含相同的选项)。

https://docs.docker.com/engine/reference/commandline/commit/ https://docs.docker.com/engine/reference/commandline/container_commit/

这两个命令的帮助页面在 Docker 19.03 上显示相同的输出