Linux/Unix

调整Docker容器的大小

我正在尝试看看每个码头容器的大小是否可以通过一些配置来限制。 以下这个,我可以增加运行 容器的大小从10G。我可以收缩吗?试图缩小一个错误,说在线缩小不支持。 理想情况下,我正在寻找配置和设置容器在创建时将继承的默认容器大小。 关于 devicemapper 的Docker文档建议 - storage-opt ,同时启动docker守护进程。但它似乎不起作用 我也想知道每个容器 ..
发布时间:2017-06-10 23:47:02 Linux/Unix

Docker提交创建的图像和ENTRYPOINT

如果您确保在Dockerfile中指定的原始CMD仍然设置为在 docker run 上运行,当您通过 docker commit进行更改? 以下是事件的顺序,以使之更清楚一点: 使用Dockerfile创建图像 使用 -ti --entrypoint / bin / bash 在某些时候进行一些修改 在容器内进行更改并运行 docker commit 创建新的图像,使用新的标签 ..
发布时间:2017-06-10 23:46:34 Linux/Unix

码头化应用程序的配置

如何处理Docker容器的主机特定配置? 最重要的是生产密码。出于安全考虑,不能将其放在容器中。另外,他们需要定期更改,重新部署任何东西。 解决方案 正如一条评论所说,使用环境变量可以通过 -e pass = abcdef 传递。您也可以将它们保存在fig.yml配置文件中,以避免每次都要输入。 ..
发布时间:2017-06-10 23:46:08 Linux/Unix

如何使docker-machine在特定位置创建VM

我的开发机器是一个带有小型固态硬盘和巨大的外部磁盘的笔记本电脑。理想情况下,我想使用docker-machine来使用外部驱动器,而不是填满内部磁盘。 我知道我可以用mount来等等,但是有一种方法使docker-machine命令使用我指定的目录,而不是默认为〜/ .docker / machine / ? 解决方案 您是否尝试过此选项 -s,--storage-path “配置存 ..
发布时间:2017-06-10 23:45:41 Linux/Unix

为容器分配域名

我正在寻找一种在容器启动时为其分配域名的方法。例如,我想启动一个Web服务器容器,并且能够通过域名访问网页。有没有办法做到这一点? 解决方案 对于我所知道的, Docker 不提供此功能开箱即用。但是这里肯定有几个解决方法。实际上,您需要在主机上部署DNS,以区分容器并在动态IP中解析其域名。所以你可以尝试: 部署一些Docker感知的DNS解决方案(我建议你使用 SkyDNSv1 ..
发布时间:2017-06-10 23:45:29 Linux/Unix

什么是“docker run -d”的等效远程api命令?

我试图通过远程api调用docker命令。 Docker远程api似乎没有“独立模式”选项。 http://docs.docker.io/en/latest/命令行/命令/运行/ 我可以在bash中使用这个应用程序,我想通过远程api使用这个应用程序。 https://github.com/grigio/docker-stringer 解决方案 确实,远程API没有'det ..
发布时间:2017-06-10 23:44:37 Linux/Unix

Docker在Docker权限错误

我有一个码头工程师在码头设置为CI。本质上,机器上有一个jenkins CI服务器,它使用相同的机器docker套接字来创建CI的节点。 这是很好的,直到我最近更新了docker。我已经确定了这个问题,但我似乎无法找出正确的魔法来使其正常工作。 host $ docker exec -it myjenkins bash jenkins @ container $ docker p ..
发布时间:2017-06-10 23:44:09 Linux/Unix

如何从现有的CentOS中创建Docker镜像?

我是docker.io的新人,不知道这是否超出了码头工作者的范围。我有一个现有的CentOS 6.5系统。我试图找出如何从已经运行的CentOS Linux系统创建一个码头服务器映像。我想基本克隆这个现有的系统;所以我可以将其移植到另一个云提供商。我能够从基础CentOS映像创建一个码头服务器映像,但是我想基本上克隆我现有的系统,并使用docker.io。 我是否从头开始创建基础CentOS ..
发布时间:2017-06-10 23:43:56 Linux/Unix

Docker Swarm负载平衡如何?

我有一组10个Swarm节点,通过 docker swarm join 命令开始 如果我想缩放通过 docker service create --replicas 15 docker群组如何知道启动容器的位置? 是循环还是循环考虑到计算资源(使用多少cpu / mem)? 解决方案 当您创建服务或将其缩放调度程序选举领导者(其中一名经理)将选择 ..
发布时间:2017-06-10 23:43:27 Linux/Unix

使用码头和无花果设置mongodb复制集的正确方法是什么?

我试图追随官方的 mongodb教程创建一个 fig.yml 文件与一些副本集,但总是被阻止如何调用 rs.initiate()和 rs.add(““)正确。 我发现这个SO答案解释为什么我不能从 shell ,而不调用 rs.initiate(),那么该怎么做呢? 哦,我正在使用 mongo:latest (v2.6.5)作为基本图像,无需任何修改。 ..
发布时间:2017-06-10 23:43:15 Linux/Unix

Docker作曲家复制档案

我有一个 Dockerfile ,我将现有的目录(含内容)复制到可正常工作的容器中: Dockerfile FROM php:7.0-apache COPY前端/ / var / www / html / aw3somevideo / COPY前端/ / var / www / html / RUN ls -al / var / www / html RUN ch ..
发布时间:2017-06-10 23:43:03 Linux/Unix

如何在Docker中将主机文件夹与容器文件夹合并?

维基媒体在Docker上运行。维基媒体的扩展位于最初包含内置扩展名(一个扩展名=一个子文件夹)的 extensions / 文件夹中 我想添加新的扩展。但是,我不喜欢修改Docker文件或在现有容器上创建新提交的选项。 是否可以在主机中创建一个文件夹(例如 / home / admin / wikimedia / extensions / )将被合并(不覆盖)与扩展名容器?所以每当我想 ..
发布时间:2017-06-10 23:42:50 Linux/Unix

Docker - 构造持久数据故障

我在使用 Mariadb 配置持久性数据时遇到困难。 我使用 docker-compose ,每个服务都在一个容器中( Nginx , PHP-FPM 和 Mariadb )。 一切都正常,除了 Mariadb 不存储数据。每次重新启动容器时,都会丢失所有数据。然后我发现我可以使用另一个容器来保存数据,甚至不需要运行。 所以我正在使用 Mariadb 容器 volume_from 内容容 ..
发布时间:2017-06-10 23:41:49 Linux/Unix

可以Travis CI缓存docker图像?

可以在travis配置的任何地方添加一个设置来缓存Docker图像?矿井是一个更大的码头图像,需要一段时间才能下载。 任何建议? -Naga 解决方案 请参阅在Dock#5358上缓存Docker Images 的答案。对于现在在Travis上的Docker 1.12,建议手动缓存图片。对于Docker 1.13,您可以在Travis上使用 - 缓存 - 。 ..
发布时间:2017-06-10 23:40:57 Linux/Unix

"正确"在Docker中管理数据库模式的方式

我正在开发由Java Web应用程序和postgresql数据库组成的开源应用程序。理想情况下,它将可部署类似于造船厂快速入门中详细介绍的流程: 运行仅数据容器 运行数据库容器 运行应用程序容器 有建议的时间来设置数据库模式吗?我正在考虑使数据库映像的Dockerfile在构建时创建模式,但是postgres在这个时候不会运行。 解决方案 我们使用Postgres和Dock ..
发布时间:2017-06-10 23:40:43 Linux/Unix