为什么 "docker-compose up" 命令给我一个错误?(关闭)
Why is "docker-compose up" command giving me an error?(Closed)
我刚刚克隆了一个项目,当我 运行 命令 docker-compose up
它给了我
Step 2/20 : RUN apt-get update && apt-get install -y openssl git unzip zlib1g-dev libzip-dev libgpgme11-dev libpng-dev -y
gnupg && pecl install gnupg && docker-php-ext-enable gnupg && docker-php-ext-install gd
1 error occurred:
* Status: Invalid signal: SIGQUIT, Code: 1
我使用的是最新版本的 docker,我的 OS 是 Windows 10 Pro 64。我该如何解决这个问题?
总结评论:
- 错别字:
apt-get install
命令中的第二个 -y
标志。
调试步骤:
- 使用详细标志获取扩展日志:
docker compose --verbose up
- 编辑
dockerfile
并将步骤分开(通过创建多个 运行 命令而不是通过 && 链接所有命令)。然后你会看到中断构建过程的特定命令。
- 使用
docker build
而不是 compose 来构建这个特定的图像,而没有所有的 compose 开销(尤其是在具有多个服务的大项目中)。要将 compose args 更改为 docker cli args,请参阅 Reference
我刚刚克隆了一个项目,当我 运行 命令 docker-compose up
它给了我
Step 2/20 : RUN apt-get update && apt-get install -y openssl git unzip zlib1g-dev libzip-dev libgpgme11-dev libpng-dev -y
gnupg && pecl install gnupg && docker-php-ext-enable gnupg && docker-php-ext-install gd
1 error occurred:
* Status: Invalid signal: SIGQUIT, Code: 1
我使用的是最新版本的 docker,我的 OS 是 Windows 10 Pro 64。我该如何解决这个问题?
总结评论:
- 错别字:
apt-get install
命令中的第二个-y
标志。
调试步骤:
- 使用详细标志获取扩展日志:
docker compose --verbose up
- 编辑
dockerfile
并将步骤分开(通过创建多个 运行 命令而不是通过 && 链接所有命令)。然后你会看到中断构建过程的特定命令。 - 使用
docker build
而不是 compose 来构建这个特定的图像,而没有所有的 compose 开销(尤其是在具有多个服务的大项目中)。要将 compose args 更改为 docker cli args,请参阅 Reference