Linux/Unix

在CMD之前执行脚本

根据 Docker文档: 只能作为Docker文件中的一个CMD指令。如果列出多个CMD,那么只有最后一个CMD才会生效。 我希望在CMD命令之前执行一个简单的bash脚本(它处理docker环境变量) (在我的情况下是init)。 有没有办法做到这一点? 解决方案 使用自定义入口点 创建一个自定义entrypoint,执行你想要的,然后exec的你的CMD结束。 ..
发布时间:2017-06-11 00:27:56 Linux/Unix

如何将包添加到已存在的图像?

我有一个使用Gemfile中指定的imagemagick的RoR应用程序。我正在使用 Docker的官方栏目图片,使用以下Dockerfile构建我的图片: FROM rails:onbuild 运行apt-get install imagemagick 并收到以下错误: 无法安装RMagick 2.13.2。不能在/ usr / local / bundle ..
发布时间:2017-06-11 00:27:28 Linux/Unix

如何正确指定停泊港集装箱的IP

我试图以下列方式明确指定我的docker容器的IP地址: sudo docker run - it -p 172.17.0.2:10000:10000 -p 9000:9000 -p 9090:9090 -v / home / eugene / dev / shared:/ opt / shared -d eugene / dev_img_1.3 我收到以下错误: ..
发布时间:2017-06-11 00:26:36 Linux/Unix

出口运输码头容器的tarball是否安全?

我在docker.io玩了几天。太棒了! 一些简单的容器已经在生产服务器中运行。 目前我坚持如何进行容器备份。 假设我已经运行复杂的docker容器与主管+ apache + memcached + mysql里面hi加载(10k请求每秒)。 可以安全地使 docker export> backup.tar 或者我必须停止容器内的所有进程,只有在导出容器到tar文件之后才能 ..
发布时间:2017-06-11 00:26:11 Linux/Unix

错误 - Docker-compose / docker Windows

我想在Windows系统上部署我的应用程序。我最近(昨天)在我的Windows 10上安装了 DockerToolbox-1.12.4 。这给了我一个新的终端。当我尝试用 docker-composs up -build 部署我的产品时,我收到这种按摩: 错误:for myservice无法为myService创建容器:create \var\run\docker.socker:“\\va ..
发布时间:2017-06-11 00:25:59 Linux/Unix

如何在Docker中限制IO速度并同时与系统共享文件?

暂时使用 -v param,如 / rootfs / shared_dir:/ docker / docker_file 。 我的容器在文件夹中创建一些数据文件,我想与我的系统共享文件夹。 此外,我想限制docker容器中的IO速度。我该怎么做? 解决方案 版本1.10后,Docker添加了新功能来操纵容器中的IO速度。 〜$ docker help run | grep ..
发布时间:2017-06-11 00:25:46 Linux/Unix

Docker for Mac与WebStorm节点远程解释器

我正在尝试设置Docker for Mac(测试版)来使用完整的Docker环境。 客户: 版本:1.13.0-rc7 API版本:1.25 转版本:go1.7.3 Git提交:48a9e53 内置:Fri Jan 13 21:41:57 2017 操作系统/ Arch:darwin / amd64 服务器: 版本:1.13.0-rc7 API版本:1.25(最低版本 ..
发布时间:2017-06-11 00:25:34 Linux/Unix

无法运行从ISO创建的码头图像

在这里,我正在尝试从ubuntu 14.04 ISO文件创建docker图像,知道ubuntu 14.04已经在docker hub中可用了。因为后来我必须为Docker hub中不能使用的Suse10和Suse11 [sp1 64bit]创建Docker图像。 我能够从ubuntu 14.04 ISO以下命令 #mkdir rootfs #mount -o loop / path ..
发布时间:2017-06-11 00:25:20 Linux/Unix

如何使用README文件将docker图像推送到docker hub?

我正在尝试将泊坞台的形象推到码头中心的私人回收站。不过,我确实看到Docker Hub有一个“信息”部分,我想通过有关我的图像的有用信息进行更新。我想知道如果我可以推一个README.md文件,Docker Hub可以解析这个文件,并用这个更新“信息”部分。我不知道我是否应该将README.md嵌入到我的图像中以使其工作? 解决方案 Docker Hub将尝试解析你的 Readme.md ..
发布时间:2017-06-11 00:24:55 Linux/Unix

如何解决SG客户端的ENOTFOUND错误

我将Secure Gateway的目标主机设置为主机名,它是 ssldemo 而不是IP地址。为了解决主机名,我开始使用' - net =“host”'选项的SG客户端。当然,主机操作系统可以解析主机名。请参阅 ping 的主机名。但是,当执行trx时,SG客户端无法解析主机名并获得“ENOTFOUND”错误。我尝试添加' - net =“host”--add-host“ssldemo:192.1 ..
发布时间:2017-06-11 00:24:31 Linux/Unix

使用Atom / Sublime-Text编辑Docker容器FS?

我在boot2docker的帮助下运行OSX和Docker。 从我的理解,boot2docker是运行docker容器的轻量级linux发行版。我有一些Ubuntu容器,用于运行和测试在Linux上应该特别运行的项目。 但是,从我选择的主机文本编辑器中改变每个小代码,都需要我重新构建镜像并重新运行容器。运行应用程序,确认我所做的更改没有打破任何事情。 有没有办法在主机上的文本编辑 ..
发布时间:2017-06-11 00:23:40 Linux/Unix

pecl安装mongo命令为mongo-1.5.5.tgz产生无效的tgz错误

概述 我正在创建我的Docker图像来设置Rockmongo。 在Docker文件中,我有一个命令 pecl install mongo 此命令在之前工作,但在今天运行时我收到此错误, 下载mongo-1.5.5.tgz ... 开始下载mongo-1.5.5.tgz(未知大小) ....完成:3,582字节 无法获取包“/build/buildd/ ..
发布时间:2017-06-11 00:23:25 Linux/Unix

向泊坞窗图像添加新的入口点

最近,我们决定把我们的服务转移到码头集装箱。该服务是另一家公司的产品,他们为我们提供了码头厂的形象。但是,我们需要在容器entrypoint中执行一些额外的配置步骤。 我尝试的第一件事是从基本图像创建一个DockerFile,然后添加命令来执行额外的步骤,如下所示: 从baseimage:标签 运行chmod a + w / path / to / entrypoint_creates ..
发布时间:2017-06-11 00:22:47 Linux/Unix

如何使用nix构建docker容器?

具体来说,我想使用Nix作为一个更有代表性的替代方案, code> Dockerfile 有更快(非线性)的图像构建。 我已经找到 dockerTools.buildImage 但是我'd喜欢有一个最小的工作示例,我也想知道最终在Docker容器中的结果。 解决方案 p>以下示例程序包(使用 contents = )将$ code> pkgs.nginx nixpkgs程序包导入Doc ..
发布时间:2017-06-11 00:21:29 Linux/Unix