Tag: docker

如何增加docker机内存Mac

我是Docker的新手,尝试通过本教程从Docker镜像 – http://docs.memsql.com/4.0/setup/docker/设置MemSQL。 我在Mac上,本教程使用boot2docker ,似乎已被弃用。 虚拟机需要4GB内存才能运行。 本教程指定了如何使用boot2docker做到这一点,但是我找不到用boot2docker -machine / docker工具箱做到这一点的方法。 这里是我正在使用的命令和我正在尝试通过教程而不改变boot2dockerconfiguration的错误。 docker run –rm –net=host memsql/quickstart check-system Error: MemSQL requires at least 4 GB of memory to run.

Elixir / erlang适用于微服务方法?

最近我一直在做一些Docker撰写的实验,以部署多个协作的微服务。 我可以看到微服务提供的许多好处,现在有一个很好的工具来pipe理它们,我认为跳进微服务并不难。 但是,我也一直在试验Elixir,而且我非常喜欢自己提供的好处。 鉴于它鼓励将代码打包到多个分离的应用程序中,并支持热码升级,那么如何将docker与elixir(或erlang)混合? 例如,如果我想使用docker,因为它提供dev-prod奇偶校验,那么elixir如何适应呢? 鉴于docker集装箱是不可变的,我失去了进行热码升级的能力,对吧? 蓝色/绿色部署或金丝雀版本呢? 我的意思是,我可以用Elixir写微服务,就像用其他语言写的一样,polyglotism是微服务的好处之一,但是我没有得到使用OTP平台的全部好处,我猜测纯粹的协作erlang应用程序是更好的方式,使用中间队列在用不同(或不是)语言编写的微服务之间进行通信。

Docker和保护密码

我最近一直在尝试与Docker一起构build一些服务来玩玩,而一件让我烦恼的事情是把密码放在一个Dockerfile中。 我是一名开发人员,因此在源代码中存储密码就像是一个重大的冲击。 如果这甚至是一个问题? 有没有什么好的约定如何处理Dockerfiles中的密码?

如何获得远程访问私人dockerregistry?

我试图设置一个私人dockerregistry使用从以下图像: https : //github.com/docker/docker-registry 只要运行: docker run -p 5000:5000 registry 我只能从localhost从/向/从这个仓库中推送/推送,但是如果我尝试从另一台计算机(在同一个局域网上使用一个专用地址)访问它,它会失败并显示一条错误消息: *2014/11/03 09:49:04 Error: Invalid registry endpoint https ://10.0.0.26:5000/v1/': Get https:// 10.0.0.26:5000/v1/_ping: Forbidden. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `–insecure-registry 10.0.0.26:5000` to the daemon's arguments. In the case of HTTPS, if you have access to […]

docker:$ PATH中找不到可执行文件

我有一个docker镜像安装grunt ,但是当我尝试运行它时,出现错误: Error response from daemon: Cannot start container foo_1: \ exec: "grunt serve": executable file not found in $PATH 如果我在交互模式下运行bash, grunt可用。 我究竟做错了什么? 这是我的Dockerfile: # https://registry.hub.docker.com/u/dockerfile/nodejs/ (builds on ubuntu:14.04) FROM dockerfile/nodejs MAINTAINER My Name, me@email.com ENV HOME /home/web WORKDIR /home/web/site RUN useradd web -d /home/web -s /bin/bash -m RUN npm install -g grunt-cli RUN npm […]

如何用docker-compose重新启动一个容器

我有一个docker-compose.yml文件,其中包含4个容器:redis,postgres,api,worker 在工作人员的发展过程中,我经常需要重新启动才能应用更改。 有没有什么好的方法来重新启动容器(如worker ),而不重新启动其他容器?

如何在Docker中使用环境variables撰写

我希望能够在docker-compose.yml中使用envvariables,并在docker构build时传入值。 这是例子。 我今天正在用基本的docker run命令来执行这个命令,这个命令被封装在我自己的脚本中。 有没有办法实现它与撰写,没有任何这种bash包装? proxy: hostname: $hostname volumes: – /mnt/data/logs/$hostname:/logs – /mnt/data/$hostname:/data

确定进程是否在lxc / Docker中运行

有什么方法可以确定一个进程(脚本)是否在一个lxc容器(〜Docker运行时)中运行? 我知道一些程序能够检测到它们是否在虚拟机中运行,是否有类似lxc / docker的可用程序?

Docker:将重新启动策略添加到已创build的容器

我看到Docker添加了一些东西,叫做重新启动策略,以便在重启的情况下处理容器的重启。 虽然这非常有用,但是我发现重新启动策略命令只适用于docker run而不是docker start 。 所以我的问题是: 有什么方法可以将重新启动策略添加到已经创build的容器中吗?

Dockerfile复制保留子目录结构

我试图复制一些文件和文件夹从我的本地主机泊坞窗图像生成。 这些文件是这样的: folder1 file1 file2 folder2 file1 file2 我试图做这样的副本: COPY files/* /files/ 然而,所有的文件都放在/ files /有没有在Docker中保留子目录结构以及将文件复制到其目录中的方法?