275得票2回答
如何以非 root 用户身份进行 Docker COPY?

在构建 Docker 镜像时,如何将文件 COPY 进镜像中,使得生成的文件归属于非 root 用户?

271得票22回答
从主机连接到 Docker 容器中的 MySQL。

简而言之 我想在docker容器中运行mysql,并从我的主机连接它。到目前为止,我所能做到的最好的是: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysq...

268得票3回答
在Docker文件中,PYTHONUNBUFFERED的作用是什么?

我正在观看一个关于将我的Django应用程序docker化的教程。我不明白为什么我们在Dockerfile中使用PYTHONUNBUFFERED作为环境变量。 有人能解释一下吗?

254得票2回答
/bin/sh: apt-get: not found

我正在尝试修改一个DockerFile以适用于aspell。我有一个bash脚本,想要将其包装在docker中。 步骤4:将脚本放入Docker容器中。 我们之前下载的示例SDK包含一个放置在Docker容器中的操作示例。特别地,该示例SDK包括一个Dockerfile文件,用于构建clie...

253得票5回答
多个FROM - 它意味着什么

我想构建一个Docker镜像,需要同时运行Neo4j数据库和Node.js。 我的第一种方法是声明一个包含Neo4j的基础镜像。参考文档没有以任何有用的方式定义"基础镜像": 基础镜像: 没有父级的镜像是基础镜像 从中我得出结论,只有当该镜像本身没有基础镜像时,才能拥有基础镜像。 ...

249得票6回答
如何在Dockerfile的CMD中使用变量?

在我的Dockerfile文件中:ENV PROJECTNAME mytestwebsite CMD ["django-admin", "startproject", "$PROJECTNAME"] 错误:CommandError: '$PROJECTNAME' is not a valid ...

237得票2回答
在“docker build”过程中如何设置环境变量?

我试图在构建过程中在Docker容器中设置环境变量,但是没有成功。在使用run命令时设置它们是有效的,但是我需要在构建过程中设置它们。 Dockerfile FROM ubuntu:latest ARG TEST_ENV=something 我正在使用的命令来构建 docker bu...

227得票11回答
如何在ENTRYPOINT数组中使用Docker环境变量?

如果我设置一个环境变量,例如ENV ADDRESSEE=world,并且我想在入口点脚本中将其与固定字符串连接起来使用: 如果我设置一个环境变量,比如说ENV ADDRESSEE=world,然后我想把它加到一个固定的字符串里面: ENTRYPOINT ["./greeting", "-...

224得票4回答
什么是docker run -it标志?

我正在使用Docker进行一些复杂的操作,但是发现我不知道-it标志的含义。 最近我遇到了一些docker run命令的示例,让我有些困惑。 docker run -itd ubuntu:xenial /bin/bash 我的问题是,在容器实例化期间运行bin/bash的情况下,写-i...

219得票10回答
Dockerfile中的有条件COPY/ADD是什么?

在我的Dockerfile中,如果存在一个文件,我想把它复制到我的镜像中,requirements.txt文件似乎是pip的一个不错的选择,但这应该如何实现?COPY (requirements.txt if test -e requirements.txt; fi) /destination...