问题标签 [docker-image]
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.
docker - 删除具有依赖子图像的 docker 图像
我想删除 docker 图像,但遇到如下错误消息:
来自守护程序的错误响应:冲突:无法删除 47bcc53f74dc(无法强制)- 图像具有依赖的子图像
docker stop $(docker ps -a -q)
我通过命令停止所有容器。之后,我通过命令删除所有busybox图像。docker rmi $(docker images | grep "busybox" | awk '{print $3}')
我遇到了上面的错误信息。
我显示docker images | grep busybox
并获取如下信息:
如何删除busybox图像?感谢您的任何建议。
docker - 增加docker的磁盘大小(错误:空间不足)
我在 Windows 机器上运行 docker,并且我有一个 Tensorflow Serving docker 映像。在检查我的图像的磁盘空间时,会显示以下详细信息:
在构建时,TensorFlow 使用命令“bazel build tensorflow_serving/...”提供服务,构建被终止并显示错误,指出“空间不足”。我需要增加磁盘大小,以便有足够的空间用于构建。但是,我无法想出一种方法来做到这一点。任何帮助表示赞赏。
docker - 使用 ansible 模块“docker_image”模拟“docker build -f”
当我构建 docker 映像并且我想在 Dockerfile 中添加指令“COPY”时,其目录位于当前构建目录之外(放置 Dockerfile 的位置) - 我使用的是这样的东西:
docker build -f centos6-fresh/Dockerfile -t test/c6-fresh 。
现在我想通过 ansible 来配置容器和构建 docker 镜像。当然,我可以使用 shell、命令或原始模块来做到这一点,但我看到了 Docker 的特殊模块。
所以我使用了模块“docker_image”
当然我有错误。
是否有任何选项可以设置必须从哪个目录开始构建过程?
UPD 我需要这些操作的案例示例:
我有带有 ansible 的管理节点(我的笔记本电脑)和带有容器的 Docker 主机。Ansible 目录正在使用 git 向 Docker 服务器进行配置。
通常我会在 Docker 主机的 build_env 目录中构建一个镜像:
所以在 ansible 目录中运行“git pull”之后,我运行类似
docker build -f centos6-fresh/Dockerfile -t test/c6-fresh 。
Dockerfile 包括:
复制 ansible /etc/ansible
就像我们现在一样,docker 阻止在 COPY 或 ADD 选项中使用“COPY ../ansible”之类的东西。
android - 如何使用 Docker 自动运行特定的 android 应用程序?
我正在尝试构建一个可以自动运行特定 android 应用程序的 docker 映像。现在,我正在使用弧焊机来做到这一点。但它只是打开弧焊机而不是打开弧焊机包括我特定的 android 应用程序。我仍然需要自己将我的 apk 拉到 arc-welder 上。有没有人有好的解决方案?
我看到了这个教程:https ://hub.docker.com/r/thshaw/arc-welder/
我首先使用这些命令
第 1 步。(建立一个新的形象)
第 2 步(启动 ARC Welder 容器)
但它只运行 arc-welder,不包括我选择的 android 应用程序。
docker - 使用 docker image 添加一些关于发布版本的注释
我创建了自己的 docker 映像并将其推送到 Docker 存储库。
但是当我更改我的 API 版本时,我需要构建一个新的 docker 镜像并将这个新镜像也推送到存储库。
我的问题是如何在 docker 映像中设置有关 API 发布版本的一些信息?
因为在每个版本中我都会更改或升级我的 API。我想添加一些关于新版本的信息,因为每个人都拉我的 docker 图像知道 API 的变化。(比如发布说明或在 git 中阅读我的文件),那么我该如何添加呢?
是否适合将此信息添加到 docker 图像标签?
如果没有,我可以如何以及在哪里添加此信息?
git - 如何在 openshift 源中运行 docker 映像而不通过 Web 控制台构建它
我开发了一个 docker 映像并将其推送到 openshift 中的 docker 注册表。现在我需要通过传递一些 ENV 变量来运行 docker 映像。如下所示,当我单击“添加到项目”链接时,列出了我的 docker 图像“mycustomdaemon:latest”。
但是,当我单击图像时,它要求我提供构建配置和 Git 存储库 URL,如下图所示:
但是,我只需要运行映像,不想重建它或执行任何此类操作。我如何能够使用它来简单地运行创建的自定义 docker 映像而不执行任何操作操作?
我尝试通过发出oc new-app
命令直接从 CLI 运行映像,但得到以下错误输出。
错误:无法查找 Docker 映像“172.30.55.11:5000/default/mycustomdaemon:latest”:发生内部错误:获取https://172.30.55.11:5000/v2/:http:服务器向 HTTPS 客户端提供了 HTTP 响应错误:“172.30.55.11:5000/default/mycustomdaemon:latest”不匹配
oc get is
命令产生以下输出:
linux - 如何从 Amazon Linux AMI 创建 docker 基础映像
我是 Docker 的初学者,我需要在 AWS 中实现 docker,我想创建自己的图像。从 docker docs 中,我按照流程创建了一个 Dockerfile。我的问题是如何使用 amazon linux ami 创建基本映像?
我在 aws 中有一台 amazon linux 机器,我在那个实例中做了一些安全限制。我希望这个实例成为我的 docker 的基础镜像,并且我想从这个基础镜像创建具有所有安全限制的其他 docker 镜像。我怎样才能做到这一点?提前致谢。
visual-studio - 在 docker 镜像中运行 vs2015
是否可以创建一个visual studio2015 docker镜像?
我需要在 docker 镜像中有完整的开发环境,所以我可以运行这个镜像来编码和发布等,就像我们已经在普通 Windows 上安装 vs 所做的那样。机器或虚拟机。
linux - Docker 加载和保存:“存档/tar:无效的 tar 标头”
我正在尝试将 Docker 映像导入 AWS Red Hat Linux (3.10.0-514.el7.x86_64) 上的 Docker 并且遇到错误问题;
这个相同的图像在我的本地机器上运行良好,在 Windows 上的 Boot2Docker 中也可以。它相当大(2.5 GB),但我已经在 Red Hat Linux 实例上验证了校验和,它与源代码相同。
可能出了什么问题,或者我该如何解决?
ubuntu - 如何在 Docker 映像中打开 Ubuntu GUI
我已经在 Windows 上的 Docker 中下载了 Ubuntu 映像。
我可以通过以下方式运行 Ubuntu:
我只看到root
,但我没有看到 Ubuntu GUI。如何为该映像安装或配置 GUI 并在该 GUI 上运行应用程序,就像我们在 VM 中运行一样?