问题标签 [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.
azure - 如何将 TensorFlow Serving 作为 Azure 容器实例运行并传递 docker 命令
我通常使用以下命令运行 TensorFlow Serving Docker 映像:
我想从 Azure 上的 Docker Hub 部署相同的映像作为容器实例,使用az create
并传递与上面相同的命令行参数
我已经多次尝试并遇到了几个错误
例如run: 1: run: docker: not found
这样做的正确方法是什么?
bash - 在 shell 脚本中取消引用参数扩展的环境变量
我正在尝试使用参数扩展取消引用环境变量的值$@
,但它似乎不起作用。
我需要调用带有某些参数的 shell 脚本。参数列表包含环境变量,并且环境变量应该出现在要执行 shell 脚本的位置。我事先不知道命令列表,所以我使用$@
. 但是,该脚本无法取消引用环境变量的值。
可以按如下方式完成解释我的问题的最小设置。
- Dockerfile
- 运行.sh
我可以使用docker build . -t env-test
. 当我使用 运行它时docker run env-test:latest 'echo $MY_VAR'
,我得到以下输出。
虽然我期望的输出是:
旁注:实际上,我正在尝试使用如下 compose 文件运行它:
但它再次给了我类似的结果。
docker - 入口点:“entrypoint.sh” - docker compose
entrypoint.sh
我的工作区中没有按名称命名的此类文件。
但下面的说明docker-compose.yml
是指它:
哪里../docker/dev/Dockerfile
有
实际上是做什么的entrypoint: "entrypoint.sh"
?
docker - 来自守护进程的错误响应:此操作系统上的守护进程不支持导出 Windows 容器
是否有另一种方法可以在不使用 docker hub 的情况下在 2 个私有主机之间传输容器映像?
我在 Windows 10(最新版本)上运行 docker Desktop 2.1。
更新
注意:我正在寻找在 windows 10 和 windows 服务器上运行的 windows 容器的解决方案。此外,我不打算为此目的使用 docker hub。因此,解决方案不得使用 linux 可用的功能或集线器。
docker - 如何从一个 docker 容器执行命令到另一个
我正在创建一个应用程序,允许用户上传视频文件,然后进行一些处理。
我有两个容器。
Nginx
为用户上传视频文件的网站提供服务的容器。- 已安装和其他一些处理内容的视频处理容器
FFmpeg
。
我想要达到的目标。我需要容器 1 才能在容器 2 上运行 bash 脚本。
据我所知,一种可能性是让它们通过 API 通过 HTTP 进行通信。但是后来我需要在容器 2 中安装一个 Web 服务器并编写一个似乎有点矫枉过正的 API。我只想执行一个 bash 脚本。
有什么建议么?
docker - 使用带有等待的 Dockerfile 执行两个命令
我有两个命令要在 Dockerfile 中运行。一种用于运行测试和生成日志。第二个用于在执行测试后生成 html 报告。我的 Dockerfile 看起来像这样:
我的 docker-compose.yml 看起来像这样:
我的日志看起来像这样:
它没有完全执行tests:
服务。应该有测试日志。关于如何首先执行tests:
并生成日志的任何想法。然后生成html报告?
docker - Docker:悬空图像
我正在尝试理解以下命令
根据文档
docker image prune:删除悬空图像
docker image prune -a:删除悬空和未使用的图像`
我试图了解悬空图像和未使用图像之间的区别。
根据this stackoverflow post,未使用的图像是尚未在容器中分配或使用的图像。
所以基本上,如果我跑
(从未执行过命令docker run hello-world
)
那么 hello-world 的图像将是未使用的图像?
那么悬空图像是如何创建的呢?
根据上面引用的堆栈溢出帖子,“悬空图像只是意味着您已经创建了图像的新版本,但它没有被赋予新名称。所以你拥有的旧图像成为'悬空图像'。 "
这到底是什么意思呢?即,创建图像的新版本是什么意思?您如何创建图像的新版本?什么是未标记图像?
有人可以给我一个如何创建悬空图像的例子吗?
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之间有什么区别。
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 上显示相同的输出