150得票8回答
如何将环境变量传递给docker-compose up

我想运行一个容器。我已经将镜像上传到私有的Docker仓库中。我想编写一个compose文件来下载并部署这个镜像。但是我希望能够从docker-compose运行命令中传递TAG名称作为变量。我的compose文件如下所示。请问我该如何在docker-compose up命令中传递KB_DB_...

149得票7回答
如何在Dockerfile中编写多行命令并保留换行符?

我想在Dockerfile中编写以下的RUN命令,但是docker没有保留换行符。RUN echo "[repo] \ name = YUM Repository \ baseurl = https://example.com/packages/ \ en...

148得票5回答
Docker - 镜像操作系统 "windows" 不能在此平台使用。

我在我的Windows 10机器上尝试了这个: Dockerfile: From microsoft/nanoserver CMD ["echo", "Hello World"] PS C:\FSD\Docker\Trial1> docker build -t lea/leat...

148得票5回答
“docker-compose build”和“docker build”有什么区别?

docker-compose build 和 docker build 有什么区别?假设在 Docker 化项目路径中存在一个 docker-compose.yml 文件:docker-compose build 和docker build

148得票7回答
Docker:通过命令行使用--password存在安全隐患。请使用--password-stdin。

在持续集成(CI)过程中,当我登录到我的注册表时,出现以下警告:WARNING! Using --password via the CLI is insecure. Use --password-stdin. 我是否应该将--password替换为--password-stdin?

148得票4回答
使用Docker Compose构建php-fpm镜像时,出现“mysql-client”软件包无法安装的问题。

我对 Docker 还比较新,所以我正在尝试使用 Laravel 项目来学习更多关于它的知识。我正在按照这个教程进行操作: https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysq...

146得票1回答
Docker如何暴露所有端口或从7000到8000的一段端口范围?

我可以在Dockerfile中指定一个端口范围吗?EXPOSE 7000-8000 当运行容器时,将所有这些暴露的端口绑定到主机上相同的端口上?docker run -p 7000-8000:7000-8000

145得票10回答
npm警告旧锁定文件:package-lock.json文件是使用旧版本的npm创建的。

我有一个 Dockerfile,如下所示,当我执行它时,在 RUN npm ci 步骤中出现了一个警告,我无法解决: npm WARN old lockfile The package-lock.json file was created with an old version of np...

145得票9回答
如何在Dockerfile中为docker容器设置Bash别名?

我是Docker新手。我发现我们可以使用Dockerfile中的ENV指令设置环境变量。但是如何在Dockerfile中设置Bash别名以用于长命令?

144得票4回答
Docker ENTRYPOINT和Kubernetes容器规范COMMAND的区别是什么?

Dockerfile有一个参数用于指定ENTRYPOINT,而在编写Kubernetes部署YAML文件时,容器规范的COMMAND中也有一个参数。 我无法弄清楚它们之间的区别以及如何使用每个参数?