Questions tagged «docker»

Docker是构建和运行容器的工具。接受有关Dockerfile,操作和架构的问题。有关在生产环境中运行docker的问题可能会在ServerFault(https://serverfault.com/)上找到更好的响应。docker标签很少单独使用,通常与docker-compose和kubernetes等其他标签搭配使用。

6
如何在系统启动时运行docker-compose up -d?
为了让容器在启动时自动启动,我尝试添加以下命令: cd directory_has_docker-compose.yml && docker-compose up -d 在/etc/rc.local中。 但是在我重新启动机器后,这些容器不起作用。 docker-compose up -d系统启动时如何运行?

18
Docker-Compose无法连接到Docker Daemon
我收到一条错误消息,提示我无法连接到Docker守护程序。我调查了其他人遇到类似问题的答案,但没有帮助。我正在运行Ubuntu 15.10版本。我将尝试提供我所有的信息。 root@# docker-compose -f docker-compose-deps.yml up -d ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. Docker版本 root@# sudo docker version Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.2 Git commit: …

2
多个FROM-含义
我想在github上为Linkurious项目构建一个docker映像,这需要同时运行Neo4j数据库和Node.js。 我的第一种方法是为我的映像声明一个基本映像,其中包含Neo4j。参考文档未以任何有用的方式定义“基础图像”: 基本图像:没有父图像的图像是基本图像 从中我读到,如果该图像本身没有基础图像,则可能只有基础图像。 但是什么是基本图片?这是否意味着如果我在FROM指令中声明neo4j / neo4j,那么在运行映像时,neo数据库将自动运行并在端口7474的容器中可用? 阅读Docker参考(请参阅:https : //docs.docker.com/reference/builder/#from)我看到了: FROM可以在单个Dockerfile中多次出现,以创建多个映像。只需在每个新的FROM命令之前记录一次提交输出的最后一个图像ID。 我想创建多个图像吗?似乎我想要的是拥有一个包含其他图像内容的单个图像,例如neo4j和node.js 我没有在参考手册中找到任何声明依赖项的指令。是否没有像RPM中那样的依赖关系,为了运行我的映像,调用上下文必须首先安装它需要的映像? 我很困惑...
112 docker  dockerfile 

4
Docker,它是什么,目的是什么
我几天前听说过Docker,并且想了解一下。 但是实际上,我不知道这个“容器”的目的是什么? 什么是容器? 它可以代替专门用于开发的虚拟机吗? 简而言之,在公司中使用Docker的目的是什么?主要优势?
111 docker 

3
Dockerfile构建-可以忽略错误吗?
我有一个Dockerfile。生成映像时,由于以下错误而生成失败: automake: error: no 'Makefile.am' found for any configure output Error build: The command [/bin/sh -c aclocal && autoconf && automake -a] returned a non-zero code: 1 这实际上是无害的。该库构建良好,但是一旦收到此错误,Docker就会停止构建。有什么办法可以指示Docker忽略这一点?
111 docker  dockerfile 

6
守护程序的错误响应:当前上下文中没有构建阶段
我正在尝试使用在这里找到的代码使用kvm运行一个容器:https : //github.com/jessfraz/dockerfiles/tree/master/kvm start.sh文件。当我下达命令进行构建时,它输出以下错误消息: 将构建上下文发送到Docker守护程序3.584kB守护程序的错误响应:当前上下文中没有构建阶段 我不知道这是什么意思,我无法在Google上找到答案。任何帮助将不胜感激。
111 docker  kvm 



3
如何在Docker Compose版本3中指定内存和CPU限制
我无法为版本3中指定的服务指定CPU和内存。 在版本2中,可以在服务下使用“ mem_limit”和“ cpu_shares”参数正常工作。但是在使用版本3时失败了,除非我使用群模式,否则将它们置于部署部分似乎不值得。 有人可以帮忙吗? version: "3" services: node: build: context: . dockerfile: ./docker-build/Dockerfile.node restart: always environment: - VIRTUAL_HOST=localhost volumes: - logs:/app/out/ expose: - 8083 command: ["npm","start"] cap_drop: - NET_ADMIN - SYS_ADMIN

10
如何将Docker容器日志重定向到单个文件?
我想将我的docker容器的所有日志重定向到单个日志文件以进行分析。我试过了 docker logs container > /tmp/stdout.log 2>/tmp/stderr.log 但这使登录两个不同的文件。我已经试过了 docker logs container > /tmp/stdout.log 但它没有用。
110 logging  docker 


1
Elixir / erlang在哪里适合微服务方法?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 最近,我一直在使用docker compose做一些实验,以部署多个协作微服务。我可以看到微服务提供的许多好处,并且现在有了一个很好的工具集来管理它们,我认为跳入微服务旅行并不难。 但是,我也一直在尝试Elixir,我非常喜欢它本身提供的好处。鉴于它鼓励将代码打包到多个解耦的应用程序中,并支持热代码升级,您如何将docker与elixir(或erlang)混合使用? 例如,如果我要使用docker,因为它提供了dev-prod奇偶校验,那么elixir怎么适合呢?鉴于Docker容器是不可变的,我将失去进行热代码升级的能力,对吗?蓝色/绿色部署或Canary版本又如何呢? 我的意思是,我可以用Elixir编写微服务,并像使用其他任何语言编写微服务一样使用。多语制仍然是微服务的好处之一,但是我没有得到使用OTP平台的全部好处,我猜想纯协作式erlang应用程序比使用中间队列在以不同(或不同)语言编写的微服务之间进行通信的方式更为优化。

14
从主机连接到Docker容器中的mysql
(由于我对Docker或mysql管理的了解有限,这可能是一个愚蠢的问题,但是由于我在这个问题上花费了一整夜,所以我敢问这个问题。) 简而言之 我想在docker容器中运行mysql并从主机连接到它。到目前为止,我取得的最好成绩是: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 更多细节 我正在使用以下内容Dockerfile: FROM ubuntu:14.04.3 RUN apt-get update && apt-get install -y mysql-server # Ensure we won't bind to localhost only RUN grep -v bind-address /etc/mysql/my.cnf > temp.txt \ && mv temp.txt /etc/mysql/my.cnf # It …
109 mysql  docker  dockerfile 

3
如何在ENTRYPOINT数组中使用Docker环境变量?
如果设置了环境变量,请说ENV ADDRESSEE=world,然后在连接到固定字符串的入口点脚本中使用它,例如: ENTRYPOINT ["./greeting", "--message", "Hello, world!"] 与world作为环境varible的价值,我该怎么办呢?我尝试使用,"Hello, $ADDRESSEE"但这似乎不起作用,因为它$ADDRESSEE确实是正确的。
109 docker  dockerfile 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.