360得票29回答
如何在Nginx.conf中使用环境变量?

我有一个运行Nginx的Docker容器,它链接到另一个Docker容器。第二个容器的主机名和IP地址在启动时作为环境变量加载到Nginx容器中,但在此之前是未知的(它是动态的)。我希望我的nginx.conf使用这些值 - 例如: upstream gunicorn { serve...

271得票4回答
如何在Docker中删除图像标签而不删除图像本身?

假设我想给一个Docker镜像打标签,但是打错了。我该如何删除标签而不删除镜像本身呢?无论是manpages还是Docker文档都没有提到如何删除标签。 docker tag 0e5574283393 my-imaj docker tag 0e5574283393 my-image # do...

256得票12回答
Docker容器的时间和时区(不会反映更改)

Docker容器从哪里获取时间信息?我使用基本的ubuntu:trusty镜像创建了一些容器,当我运行它并请求'date'时,得到的是UTC时间。 一段时间以来,我通过在我的Dockerfile中执行以下操作来解决这个问题: RUN sudo echo "America/Los_Angel...

223得票3回答
当运行一个Docker镜像时,我如何覆盖CMD命令?

我想检查别人创建的一个包含入口点和命令的Docker镜像,例如: ENTRYPOINT ["/usr/sbin/apache2ctl"] CMD ["-D", "FOREGROUND"] 我目前从事以下工作: docker run --interactive --tty --entry...

214得票10回答
如何在Ubuntu Docker镜像上安装tzdata?

我在Dockerfile中有以下这行代码。 RUN apt-get install -y tzdata 当我运行它时,它会要求我的输入。在我提供了输入之后,它就卡住了。有人知道如何解决这个问题吗? Step 25/25 : RUN apt-get install -y tzdata ...

157得票6回答
我如何调试一个 Docker 容器的初始化过程?

我遇到了一个容器的问题,尽管它构建得很完美,但无法正确启动。原因是我在Dockerfile中添加了一个解决方法(用于自动配置/etc/hosts路由)。 RUN mkdir -p -- /lib-override /etc-override && cp /lib/libnss...

140得票4回答
如何处理Docker容器中的安全更新?

在部署应用程序到服务器时,通常会存在应用程序自身打包内容与期望平台(操作系统和已安装软件包)提供的内容之间的分离。其中一点是平台可以独立于应用程序进行更新。例如,在不重新构建整个应用程序的情况下,当平台提供的软件包需要紧急应用安全更新时,这非常有用。 传统上,安全更新是通过执行包管理器命令来...

131得票4回答
为什么在Docker中使用OS基础镜像,而容器本身并没有客户操作系统?

我刚开始学习Docker,有一些东西让我感到困惑。根据我在Docker官网上的阅读,容器与虚拟机是不同的。据我理解,容器只是一个沙盒,其中运行着一个完全隔离的文件系统。 我还了解到,容器没有安装客户操作系统,而是依赖于底层的操作系统内核。 这一切都没问题。我困惑的是,有一些Docker镜像...

127得票10回答
你能在新的Windows 10(Ubuntu)bash用户空间上原生运行Docker吗?

我理解的是,在其他操作系统上运行Docker的主要限制是Linux网络容器的支持(尤其是对于Mac来说)。 最近,微软宣布在Windows 10上本地运行Ubuntu Linux 用户模式的测试版。这个版本可以在Windows上运行以ELF格式编译的二进制文件(与需要编译的cygwin不同)...

123得票4回答
如何在系统启动时自动启动Docker容器?

有什么好的方法可以在系统启动时自动启动Docker容器吗? 在Ubuntu 14.04上有没有首选的方法来实现这个? 过去我使用过supervisord来自动启动Web应用程序。但是对于Docker来说,这似乎不是正确的做法。