我正在尝试通过Visual Studio项目在容器中构建this image。
我将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 ='停止'; $ ProgressPreference ='SilentlyContinue'; [Net.ServicePointManager] :: SecurityProtocol = [Net.SecurityProtocolType] :: Tls12;调用WebRequest -Uri $ env:rabbit_download_url -OutFile rabbitmq.zip;扩展存档 -Path。\ rabbitmq.zip -DestinationPath“ c:\”; Remove-Item -Force rabbitmq.zip;重命名项c:\ rabbitmq_server- $ env:RMQ_VERSION c:\ rabbitmq'返回了非零代码:1
我知道这没什么大不了的,但是我希望外面有人对我的问题有任何见识?
答案 0 :(得分:0)
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
对我有用。