我正在尝试通过 Visual Studio 项目在容器中构建此图像。我把Dockerfile放在我的项目目录中的一个子文件夹中并更新了docker_compose.yaml
version: '3.4'
services:
service1:
blahblah
service2:
blahblah
the_rabbitmq_service:
image: messagingqueue
build:
context: .
dockerfile: SubFolderName\Dockerfile
ports:
- "15672:15672"
- "5672:5672"
volumes:
- ../some/path:c:\somepath
当我尝试构建我的项目时,它会运行相关服务并提取它没有的图像。前两个服务成功了(就像他们以前做的那样),但我添加的新服务尝试了一会儿,然后给了我这个错误:
1>服务'the_rabbitmq_service'未能建立:命令'powershell -Command $ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue'; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-WebRequest -Uri $env:rabbit_download_url -OutFile rabbitmq.zip ; Expand-Archive -Path .\rabbitmq.zip -DestinationPath "c:\" ; Remove-Item -Force rabbitmq.zip; 重命名项目 c:\rabbitmq_server-$env:RMQ_VERSION c:\rabbitmq' 返回非零代码:1
我知道这没什么可做的,但我希望有人对我的问题有任何见解?
该docker_compose.yml
文件不仅必须从Dockerfile
. 相反,您可以包含它也可以从中进行拉取的图像。
因此,对我有用的不是指出有问题的Dockerfile
,我只是做了:
the_rabbitmq_service:
image: gsxsolutions/rmq-nano:3.7.7
ports:
- "15672:15672"
- "5672:5672"
volumes:
- ../some/path:c:\somepath
那对我有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句