docker-container相关内容

中间容器如何形成?

我想了解使用Dockerfile构建Docker映像所涉及的执行步骤。我在下面列出了几个问题。请帮助我理解构建过程。 Dockerfile内容 #from基础映像 FROM ubuntu:14.04 #author name MAINTAINER RAGHU #要在容器中运行的命令 RUN echo“ hello Raghu”; RUN睡眠10 RUN echo ..
发布时间:2020-10-24 19:47:01 其他开发

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

我正在创建一个应用程序,该应用程序将允许用户上传视频文件,然后再进行一些处理。 我有两个容器。 Nginx 容器,该容器可为网站提供用户上传视频文件的服务。 已安装 FFmpeg 和其他一些处理内容的视频处理容器。 我想要实现的目标。我需要容器1才能在容器2上运行bash脚本。 据我所知,一种可能性是使它们通过API通过HTTP进行通信。但是然后我需要在容器2中安装Web ..

提交已装入卷的内容

我正在运行一个jenkins容器,并希望在容器提交中隔离其配置。唯一的问题是,码头工人不会提交已装载卷的更改-所以我必须卸载它们。 有没有办法让码头工人装载卷, 提交对目录的更改? 我了解了有关卷绑定的 readonly 选项。 解决方案 不幸的是,此功能不可用。已经提出过很多次,但开发人员并未接受。主要原因是可移植性。卷不应该是图像的一部分,而是存储在图像之外。 不过, ..
发布时间:2020-10-24 19:15:06 其他开发

docker-compose为同一图像创建多个实例

我需要为同一张图片启动多个容器。如果我按如下所示创建我的撰写文件,则可以正常工作。 版本:“ 2” 服务: app01: 图片:app app02: 图像:app app03: 图像:app app04: 图像:app app05: 图片:app 有没有一种简单的方法可以让我提及撰写实例的数量复制和粘贴多次? 解决方案 更新后的答案(2017 ..
发布时间:2020-10-24 19:12:55 其他开发

Docker-容器未运行

我完全是Docker的新手。我试图启动一个如下所示的退出容器, 我使用 docker ps -a列出了所有可用的容器。它列出了以下内容: 我输入了以下命令来启动处于退出阶段的容器,然后进入该图像的终端。 docker start 79b3fa70b51d docker exec -it 79b3fa70b51d / bin / sh 它引发以下错误。 ..
发布时间:2020-10-24 19:12:39 其他开发

是否可以从另一个容器启动已停止的容器

有两个容器A和B。一旦容器A启动,将执行一个过程,然后容器将停止。容器B只是一个Web应用程序(例如expressjs)。可以从容器B启动A吗? 解决方案 可以向docker授予容器访问权限,以便它可以生成主机上的其他容器。您可以通过在容器内部暴露docker套接字来实现此目的,例如: docker run -v /var/run/docker.sock:/var/运行/docke ..
发布时间:2020-10-24 18:55:36 其他开发

如何为Docker容器分配更多内存

标题显示,我正在尝试为容器分配更多的内存。如果相关,我会使用来自docker hub的映像“ aallam / tomcat-mysql”。 当我正常启动它时,没有任何特殊标志,就会有一个内存限制为2GB(即使我读到如果未设置内存也无限制) 这是我的docker stats 容器CPU%内存使用率/限制MEM%净I / O块I / O PIDS ba57d6c9e9d2 0. ..
发布时间:2020-10-24 18:41:21 其他开发

Docker映像和容器之间有什么区别?

使用Docker时,我们从基本映像开始。我们启动它,创建更改,然后将这些更改保存在形成另一个图像的层中。 因此,最终我为PostgreSQL实例创建了一个图像,为Web应用程序创建了一个图像。 ,对它们的更改会一直保留。 什么是容器? 解决方案 图像的实例称为容器。您有一张图像,该图像是您描述的一组图层。如果启动此映像,则该映像具有正在运行的容器。您可以有许多运行中的同一图像容 ..
发布时间:2020-10-24 18:37:44 其他开发

如何进入Docker容器的外壳?

我开始使用Docker。我正在使用WordPress基本映像和docker-compose。 我正在尝试将ssh放入一个容器中,以检查在创建过程中创建的文件/目录。初始构建。我试图运行 docker-compose运行containername ls -la ,但是没有做任何事情。即使这样做,我还是希望有一个可以遍历目录结构的控制台,而不是运行单个命令。用Docker完成此操作的正确方法是什 ..
发布时间:2020-10-24 18:31:06 其他开发

将文件从Docker容器复制到主机

我正在考虑使用Docker在持续集成(CI)服务器上构建我的依赖项,这样我就不必在代理程序本身上安装所有运行时和库。 要实现这一点,我需要将容器内部构建的构建工件复制回主机。 解决方案 要将文件从容器复制到主机,可以使用命令 docker cp :: / file / path / within / container / host / path ..
发布时间:2020-10-24 18:31:03 其他开发

如何将文件从主机复制到Docker容器?

我正在尝试为我们使用的Docker容器构建备份和还原解决方案。 我已经创建了Docker基本映像, ubuntu:base ,并且不想每次都使用Docker文件重建它来向其添加文件。 I想要创建一个从主机运行的脚本,并使用 ubuntu:base Docker映像创建一个新容器,然后将文件复制到该容器中。 如何将文件从主机复制到容器? 解决方案 cp 命令可用于复制文件。 ..
发布时间:2020-10-24 18:30:54 其他开发

Cron在postgresql:alpine docker容器中

我正在使用“普通”的postgresql:alpine泊坞映像,但是必须每天计划数据库备份。我认为这是一个很普通的任务。 我创建了一个脚本 backup 并存储在 / etc / periodic / 15min ,并使其可执行: bash-4.4 #ls -l / etc / periodic / 15min / total 4 -rwxr-xr-x 1 root root ..
发布时间:2020-10-11 05:17:00 其他开发

将最大数量的图像推送到ECR存储库后会发生什么

根据 Amazon ECR服务限制,最大值每个存储库中的图像数量为1,000.超过此限制后,最旧的图像将不会自动删除.它阻止推送到存储库.因此,我必须手动清理旧图像. 更新:AWS引入了解决方案 经历了这种确切的情况后,我可以确认,达到极限后,AWS将阻止您使用此非常无用的错误消息进行推送: Error pushing to registry: Server error: 403 t ..

从ECS Docker容器写入cloudwatch时缺少日志行

(在将所有日志打印到CloudWatch Logs之前退出AWS-ECS上的Docker容器) 为什么CloudWatch Logs Group的某些流不完整(即Fargate Docker Container成功退出但日志突然突然停止更新)?几乎在所有日志组中都间歇性地看到此消息,但并不是在每个日志流/任务运行时都看到这一点.我正在1.3.0版上运行 描述: Dockerfile使用CM ..

如何通过命令行在aws ecs集群中按比例缩小/放大容器,我应该使用aws cli还是ecs-cli?

我正在使用EC2实例运行AWS ECS集群,并且我想要一个命令将任务扩展到1个正在运行的实例,然后在不需要时将其缩减到0.这应该破坏基础EC2实例以避免收费.我不使用Fargate,因为它不在免费套餐中. 我目前正在使用什么来扩展到一个并开始运行它: ecs-cli scale --capability-iam --size 1 --cluster myEC2clusterName - ..

如何使用docker-py(docker SDK)将文件从主机复制到容器

我知道,有一种方法可以使用docker cp在主机和docker容器之间双向复制文件,也可以使用docker-py从正在运行的容器中获取文件.但是我无法弄清楚如何(或什至有可能)使用docker-py将文件从主机复制到正在运行的容器. 你们有处理此类问题的经验吗?是否可以做,或者我必须使用python os.system执行命令.我想避免这种解决方案. 解决方案 类似的方法应该起作用: ..
发布时间:2020-06-12 18:54:38 Python

在EC2实例中运行的docker容器中运行的Web服务器响应非常缓慢

我有一个Web服务器在AWS EC2 Ubuntu实例的docker容器中运行。将请求发送到Web服务器时,响应速度非常慢(大多数情况下,响应时间会有所变化,但大多数情况下为20秒以上)。 虽然不超时。 Web服务器非常轻巧。只是测试,所以几乎什么也没做。 docker版本17.03.0-ce docker-compose版本1.12.0-rc1 到目前为止我的调 ..

Docker端口转发不起作用

我已经设置了Docker容器,以便将我的机器docker容器访问本地的另一台机器. 在命令下方创建一个容器: docker run -it -d --name containerName -h www.myhost.net -v /var/www/html -p 7000:8000 --net mynetwork --ip 172.11.0.10 --privileged my ..
发布时间:2020-05-29 01:54:33 其他开发