问题标签 [container-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.
kubernetes - Kubernetes:图像垃圾收集失败:无法找到容器的数据/
我对容器有问题garbage collection
。
当我开始kubelet
我有一个错误:
并且garbage collection
不起作用。
kubernetes v1.0.6
如何解决?
docker - Google Container Registry 的 gcloud API 是什么
我必须列出在某个项目中发布的 Docker 容器镜像,但我无法使用gcloud
CLI 工具找到合适的 API。这可能吗?
是否有任何其他解决方案可以在我的 Google 项目中列出此私有容器注册表中的容器映像?
angularjs - 构建/部署 docker 镜像的最佳实践
我刚刚完成了我的 Angular 应用程序的基本管道,它在 docker 的 Node 映像中运行。因此,流程如下:推送到 Gitlab > Hook 到 Jenkins 构建 > 部署脚本到docker build
镜像并推送到 Quay > 发布脚本以提示 Rancher 服务升级容器并刷新镜像 > 完成。
现在,我遇到的问题是基础节点映像非常大,这意味着当我推送一个简单的更改时,完成构建管道需要很长时间(约 8 分钟)。对于每一个微小的变化,这似乎都是不合理的,推动 Quay 以及随后发布到 Rancher 平台意味着我将大约 250mb 移动到 quay 和 250mb 到 Rancher。
我计划部署几个“微服务”,但是如果每次我想将一个部署到开发环境并每次移动那么多数据,这似乎有点适得其反......我做错了什么,什么我错过了,在构建/部署/托管基于容器的服务时是否有任何最佳实践指南?
database - docker容器中的数据库-只读图像与持久性
Docker 镜像是只读的。当我们从镜像实例化容器时,容器中托管的进程能够写入磁盘,但这些更改不会在容器重启后继续存在。有很多 docker 容器托管数据库服务,如 Sql Server: https ://hub.docker.com/r/microsoft/mssql-server-windows/
Docker 镜像的只读特性不会破坏持久数据库的目的吗?我看错了什么?
顺便说一句,我在自动化测试中看到了这种只读性质的巨大可用性(无需回滚),但这不是数据库的主要用途。
kubernetes - Kubernetes:如何为包含多个容器的 RC 应用 Horizontal Pod (HPA) 自动缩放?
我曾尝试将 HPA 用于仅包含一个容器的 RC,它工作得非常好。但是当我有一个包含多个容器的 RC(即,一个包含多个容器的 pod)时,HPA 无法抓取 CPU 利用率并显示状态为“未知”,如下所示。如何为具有多个容器的 RC 成功实施 HPA。Kuberentes 文档没有关于此的信息,我也没有发现任何提及它是不可能的。关于这个问题,任何人都可以分享他们的经验或观点。非常感谢。
也供您参考,下面是我的 HPA yaml 文件。
docker - 集群、Kubernetes、Docker。为我的应用选择什么?
我的应用程序是一个运行tesseract
在GNU parallel
. 我需要处理的数据是 50GB。如果我在一台虚拟机上做它太慢了。我需要集群计算的能力,但我不想自己设置多个虚拟机,我只想在 Google 集群(Kubernetes?)上启动我的 APP(连同数据文件)。我对这些概念不太清楚。如果有人能指导那就太好了。
oracle - Weblogic fmw_infrastructure 12c Docker Container-Domain Creation Failed.. 请检查域日志
我正在尝试运行 weblogic 12.2.1.2 docker 映像,但我陷入了域创建阶段。
我按照 container-registry.oracle.com 中的说明进行操作,但必须进行一些更改才能获得它,直到域创建阶段,这给了我以下日志..
我试图找到域日志但失败了..
请帮我解决这个问题!
非常感谢 !!
这就是我所看到的:
google-kubernetes-engine - 我可以从我自己的自定义操作系统创建 LXC 映像吗?
我是 lxc 的新手。我想从现有的操作系统创建我自己的 lxc 容器(我自己的 unix 内核编译在不同的架构中)。我正在尝试使用“lxc-create”。谁能建议我如何创建自己的容器,是否可以使用这种方法创建一个容器?创建自己的容器后是否需要更改任何配置?
如果 lxc 不适合这个,我可以用任何其他容器引擎来实现它吗?PS 我不需要虚拟机或任何虚拟机管理程序来实现相同的目标。
mysql - 设置 mysql docker 容器
我正在尝试为 mysql 架构创建一个容器。我已经有一个数据库,我只想从一个容器中开始这个命令:
docker run -it -v ~/path/to/myschema:/var/lib/mysql --name mysql-server-remote -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_database=mytestforDocker centurylink/mysql
这个创建了我的容器化模式但是当我尝试通过 MySQL 工作台访问它时,即使我看到列出的模式,它也会说“表不能是取来”
我唯一的问题是,如果我想为其设置不同的用户和密码,在创建容器后会出现访问错误
docker run -it -v ~/path/to/myschema:/var/lib/mysql --name mysql-server-remote -p 3306:3306 -e MYSQL_USER=mickey -e MYSQL_PASSWORD=mouse -e MYSQL_database=mytestforDocker centurylink/mysql
这将导致此错误
Access denied for user 'mickey'@'172.17.0.1' (using password: YES...
任何想法将不胜感激。
基本上,这两种方法都不能将我现有的模式放入容器中,无论是使用 root 访问权限还是访问使用所有权限创建的不同凭据。有什么想法或文档可以将我现有的模式放入容器中并让其他人从 docker 使用它吗?
docker - 如何使用 docker-compose yml 文件进行生产?
我的本地主机上有一个 docker 应用程序,它运行良好。我在上面运行 PHP、Nginx 和 Mariadb。
docker-compose.yml
包含此代码的文件:
起初我以为只需要一个 compose 文件,当我构建镜像,将其推送到 docker hub,然后在我的生产服务器上拉取该镜像时,容器无法启动。
我做了一些阅读,有很多在线资源建议使用,从 1 到 4 个 docker 文件,并检查两个 git 分支......除此之外......
我知道我至少应该再创建一个名为 的文件docker-compose-prod.yml
,并且在该文件中,我应该省略volumes:
andport:
属性,但似乎没有明确的指南:
如何让docker在本地工作
确切地何时以及如何构建生产容器。
有人可以帮我解决这个问题吗?