问题标签 [docker-cli]

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 回答
1537 浏览

docker - DOCKER_HOST URL 的可能格式是什么?

DOCKER_HOST通过设置环境变量,可以通过 docker cli 访问远程 docker 服务器。

大多数情况下,tcp://<hostname-or-ip>:<port>或有时ssh://<hostname-or-ip>:<port>使用。

不幸的是,docker 文档讨论了所有内容,除了这个变量可能的 URL 格式。它们是什么,它们是如何工作的?

0 投票
1 回答
185 浏览

docker - 查看是否存在具有特定名称的 Docker 容器

我正在尝试查找是否存在具有特定名称的 Docker 容器,但我似乎没有成功。我从其他帖子中找到了多个答案,其中最引人注目的是这个,但我似乎无法重现他们的成功。当容器处于多种状态(有时停止,有时正在运行)时,他们的答案没有返回,但我似乎无法获得输出。如果容器现在正在运行,它不应该做任何事情。我一直在使用的代码块是:

我希望这段代码能够找到容器,并在它退出时将其删除。我知道这有时会很危险。我正在运行 macOS 10.15.6 Catalina(最新更新),带有Docker Desktop 2.3.0.4 (46911).

^^^ 这是我的docker ps输出

0 投票
1 回答
138 浏览

docker - 如何在 Docker 中删除匿名图像?

所以,我想为我的应用程序创建一个图像

但是我忘了给它起个名字,名字就变成了<none>。当我尝试使用docker image rm <none> 输出删除它时

如何删除此匿名图像?

0 投票
1 回答
1972 浏览

docker - Docker BuildX 图像未在 docker image ls 中显示

我目前正在尝试使用 BuildKit/BuildX 构建多平台映像(x86_64、arm64、armv7、armv6),并且似乎构建成功,但我似乎无法找到映像所在的位置。它与我之前为 x86_64 构建的版本相比并没有改变,当尝试将它送到我的仓库时,它说所有层都已经存在,并且只有一个平台存在。我用来构建图像的命令是:

构建后我从终端得到的最后一行是:

0 投票
1 回答
32 浏览

sql-server - 如何通过 docker CLI 将主机目录绑定到 docker 容器?

我正在尝试将主机目录绑定到 mssql docker 容器并具有以下 [bash] 脚本:

我在运行脚本时收到以下错误消息:

当我登录到容器时,我看到确实存在于主机目录中的文件不在容器的目录中。

以下是我的设置信息:

操作系统: Mac Os 10.13.6
Docker 版本:文件权限(在主机上): -rw -r--r--@
docker引擎细节截图

0 投票
1 回答
220 浏览

docker - Docker CLI、Podman 和其他类似工具是否可以为图像共享本地存储?

我最近开始使用 podman,并意识到通过 docker 拉取的图像无法用于 podman,反之亦然。例如:-

如果我使用 docker CLI 拉取镜像,如下所示

如果我想在 podman 或 buildah 中使用相同的图像,结果我不能

我知道这是因为 podman 和 docker 都使用不同的存储位置,因此通过 docker 下拉的图像无法与 podman 一起使用,反之亦然。

有没有办法缓解这个问题,并以某种方式使 docker 和 podman 在同一个图像上可互换地工作,无论它是通过 docker 还是 podman 拉下来的?

0 投票
1 回答
397 浏览

docker-container - Connect local SQL Server database from the containerized Asp.net Core Application

I have a very simple "hello world" kind Asp.net Core API Application (swagger included) where I click one API Controller and it fetches the data from the database and returns as JSON. I have tested that working on my system through the debugger and it all good to go inside docker.

I have created a docker file (not docker compose) and build the image finally run the docker container and checked the application is indeed accessible. However, the API Controller which fetches the data from the database, that endpoint failed. I have tried all possible options like

  1. https://medium.com/@vedkoditkar/connect-to-local-ms-sql-server-from-docker-container-9d2b3d33e5e9
  2. How do I connect the local SQL Server database for the ASP.NET Core application running inside either local Docker or Kubernetes?

I have the latest docker version (20.10.2, build 2291f61) which supports host.docker.internal and that does not work either.

I have tried after disabling the firewall, have used the IP Address with port 1433, have used host.docker.internal and everywhere It gives same error to connect to the database. Well, I tried to same IP Address and connect locally through SQL Management Studio and confirmed that I am doing any mistake in typo for username, password or SQL server, and database.

I am having an asp.net core API application where the connection strings store under appsettings.json.

enter image description here

enter image description here None of the suggested approaches is working. Any different option/ clue?

0 投票
1 回答
283 浏览

configuration - Windows 上的 Docker CLI:config.json 路径?

根据https://docs.docker.com/engine/reference/commandline/registry_history/ ,可以通过编辑config.json文件来启用D​​ocker CLI的一些实验性功能。

但是,在 Windows 上,config.json文件在哪里?

0 投票
3 回答
126 浏览

docker - 不存在图像标签时如何查看 docker 图像层

我正在尝试各种"docker image history"命令选项来查看用于在本地计算机上构建图像的图像层。

我的系统上有一个没有分配标签的 nginx 图像。所以"docker images"命令在我的系统中列出了以下图像。

在此处输入图像描述

我尝试使用以下命令查找 nginx 映像的层详细信息:

但由于未指定标签名称,docker-cli 将其视为默认的“最新”标签,该标签在我的系统上不存在,并且我收到以下错误:

我尝试了使用“ none ”作为标签的相同命令,但它也因以下错误而失败:

有什么建议么 ?我们如何才能看到没有分配标签的图像层。

0 投票
1 回答
1662 浏览

docker - Docker CLI 无法使用“不允许附加属性 postgres”进行组合

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

当我尝试跑步时

我收到以下错误

但是,当我跑步时

一切都按预期运行,但我收到信息消息

所以我认为 docker-compose 很快就会过时......我做错了什么?