docker-container相关内容
我可以用docker-compose启动一个Docker容器,并用这个例子检查它的退出代码: # Dockerfile FROM alpine:3.15 as base # docker-compose.yml version: '3.6' services: dummy: build: context: . entrypoint: ["sleep", "
..
正如标题所示,我正在尝试为我的容器分配更多内存。我使用的是来自docker Hub的一个名为“aallam/tomcat-mySQL”的图像,如果这与此相关的话。 当我正常启动它时,没有任何特殊标志,内存限制为2 GB(即使我读到,如果没有设置,内存是无界的) 这是我的码头统计数据 CONTAINER CPU % MEM USAGE
..
我正在使用this容器在docker中启动elasticsearch。根据manual,我必须更新max_map_count才能启动容器 sudo sysctl-w vm.max_map_count=262144 但是..我可以在启动之后在我的主机(容器)中更新它,但是我无法启动它。我做错什么了吗? 错误:引导检查未通过最大虚拟内存区域 vm.max_map_count[6553
..
在 Docker Hub 映像中,有命令列表为每个映像层运行.这是一个golang 示例. 一些应用程序还在 GitHub 中提供了它们的 Dockerfile.这是一个 golang 示例. 根据Docker Hub镜像层,ADD file:4b03b5f551e3fbdf47ec609712007327828f7530cc3455c43bbcdcaf449a75a9 in/是第一个
..
我在 AWS 上有 2 个节点的 docker swarm 集群.我停止了这两个实例,最初启动了 swarm manager,然后启动了 worker.在停止实例之前,我有一个服务正在运行,其中有 4 个副本分布在经理和工作人员之间. 当我首先启动 swarm manager 节点时,所有副本容器都在 manager 本身上启动,并且根本没有移动到 worker. 请告诉我如何做负载均衡?
..
我需要创建一个使用大文件(包含基因组数据,因此大小达到约 10GB)的 Docker 映像(以及该映像中的容器). 我应该如何优化它们的使用?我是否应该将它们包含在容器中(例如 COPY large_folder large_folder_in_container)?有没有更好的方法来引用这些文件?关键是在我的私人存储库中推送这样的容器(> 10GB)对我来说听起来很奇怪.我想知道是否有一种
..
我想创建一个充当可执行文件的 Docker 映像,用户将令牌作为环境变量传递给该可执行文件.可执行文件具有用户应通过 dockers CMD 传递的子命令(考虑通过 Env 进行身份验证的 git).但是,Docker 不会将 CMD 附加到入口点.我的 Dockerfile 的相关部分如下所示: ENTRYPOINT ["/bin/sh", "-c", "/usr/bin/mycmd --to
..
我有一个类似于这个的问题.当运行我的 docker-compose.yml 文件时,我会自动创建一个 docker 映像,并按照我的 dockerfile 中的指定运行某些应用程序.这些应用程序会产生一些日志,但这些日志写在 内部 docker 容器的 /home/logs/ 文件夹中. 如何指示这些日志写入容器外部,在我的/path/on/host 地址上?只是因为如果容器发生故障,我需要
..
我想了解使用 Dockerfile 构建 Docker 映像所涉及的执行步骤.我在下面列出了几个问题.请帮助我了解构建过程. Dockerfile 内容 #from 基础镜像来自 ubuntu:14.04#作者姓名维护者拉古#commands 在容器中运行运行回声“你好拉古"运行睡眠 10运行回显“任务完成" 用于构建镜像的命令:docker build -t raghavendar/h
..
我有两个容器,一个 apache-php 容器和一个 mysql db 容器.我试图让我的 php 脚本查询我的 sql 数据库.但是,我收到以下错误; 致命错误:未捕获的 PDOException:PDO::__construct():php_network_getaddresses:getaddrinfo 失败:名称或服务未知 和 致命错误:未捕获的 PDOException:SQLST
..
我有一个类似于这个的问题.运行我的 docker-compose.yml 文件时,我会自动创建一个 docker 映像,并按照我的 dockerfile 中的规定运行某些应用程序.这些应用程序会生成一些日志,但这些日志被写入在 docker 容器内,在 /home/logs/ 文件夹中. 我如何指明这些日志写在容器的外部,写在我的/path/on/host地址上?仅仅是因为如果容器发生故障,
..
docker-compose.yml 中定义了服务范围.这些服务已经启动.我只需要重建其中一个并在没有其他服务的情况下启动它.我运行以下命令: docker-compose up -d # 运行所有服务docker-compose stop nginx # 只停止一个.但它仍在运行!!!docker-compose build --no-cache nginxdocker-compose up
..
我需要为同一个镜像启动多个容器.如果我创建我的撰写文件如下所示,它工作正常. 版本:'2'服务:应用程序01:图片:应用程序应用程序02:图片:应用程序应用程序03:图片:应用程序应用程序04:图片:应用程序应用程序05:图片:应用程序 有没有什么简单的方法可以让我提及撰写的实例数而不是多次复制和粘贴? 解决方案 更新答案(2017 年 10 月) 正如其他人提到的,docker
..
我正在创建一个应用程序,允许用户上传视频文件,然后进行一些处理. 我有两个容器. Nginx 容器,为用户可以上传视频文件的网站提供服务. 安装了 FFmpeg 和其他一些处理工具的视频处理容器. 我想要达到的目标.我需要容器 1 才能在容器 2 上运行 bash 脚本. 据我所知,一种可能性是让它们通过 API 通过 HTTP 进行通信.但随后我需要在容器 2 中安装一
..
使用 Docker 时,我们从基础镜像开始.我们启动它,创建更改并将这些更改保存在形成另一个映像的层中. 因此,最终我有一个用于我的 PostgreSQL 实例的图像和一个用于我的 Web 应用程序的图像,这些更改将继续保留. 什么是容器? 解决方案 图像的实例称为容器.您有一个图像,它是您描述的一组图层.如果你启动这个镜像,你就有了一个运行这个镜像的容器.您可以有多个运行相同
..
我开始使用 Docker.我正在使用 WordPress 基础映像和 docker-compose. 我正在尝试通过 ssh 进入其中一个容器以检查在初始构建期间创建的文件/目录.我试图运行 docker-compose run containername ls -la,但这没有做任何事情.即使有,我也宁愿有一个可以遍历目录结构的控制台,而不是运行单个命令.使用 Docker 执行此操作的正
..
人们如何处理 Docker 容器的持久存储? 我目前正在使用这种方法:构建图像,例如对于 PostgreSQL,然后用 启动容器 docker run --volumes-from c0dbc34fd631 -d app_name/postgres 恕我直言,有一个缺点,我不能(偶然)删除容器“c0dbc34fd631". 另一个想法是将主机卷“-v"挂载到容器中,但是,容器内的
..
我正在考虑使用 Docker 在持续集成 (CI) 服务器上构建我的依赖项,这样我就不必在代理本身上安装所有运行时和库. 为了实现这一点,我需要将在容器内构建的构建工件复制回主机.这可能吗? 解决方案 为了将文件从容器复制到主机,可以使用命令 docker cp :/file/path/within/container/host/path/target 这是一个例子: $ su
..
我正在尝试为我们使用的 Docker 容器构建备份和恢复解决方案. 我有我创建的 Docker 基础镜像,ubuntu:base,并且不想每次都使用 Docker 文件重建它以向其中添加文件. 我想创建一个从主机运行的脚本,并使用 ubuntu:base Docker 映像创建一个新容器,然后将文件复制到该容器中. 如何将文件从主机复制到容器? 解决方案 cp 命令可用于
..
以下是路径 /var/www/html 上 Wordpress Docker 容器中的原始文件: $ docker exec 5b957c7b9c5ad054883694afbfb80d3c9df6707458d55011f471be0701f3890c ls -l共 192-rw-r--r-- 1 www-data www-data 418 Sep 25 2013 index.php-rw-r
..