[英]Visual Studio 2019 does not pull required Docker images at project open
我的印象是,Visual Studio應該在項目啟動時提取所有必需的Docker映像。 因此,我希望它下載並啟動SQL Server和RabbitMQ映像,因為它們是在我的docker compose中定義的:
version: '3.4'
services:
sql.data:
image: microsoft/mssql-server-linux:2017-latest
rabbitmq:
image: rabbitmq:3-management-alpine
projectname:
image: ${DOCKER_REGISTRY-}projectname
build:
context: .
dockerfile: ProjectName/Dockerfile
depends_on:
- sql.data
- rabbitmq
當Visual Studio打開我的項目時,我在“ Container Tools
窗口中看到以下內容:
========== Checking for Container Prerequisites ==========
Verifying that Docker Desktop is installed...
Docker Desktop is installed.
========== Verifying that Docker Desktop is running... ==========
Verifying that Docker Desktop is running...
Docker Desktop is running.
========== Verifying Docker OS ==========
Verifying that Docker Desktop's operating system mode matches the project's target operating system...
Docker Desktop's operating system mode matches the project's target operating system.
========== Pulling Required Images ==========
Checking for missing Docker images...
Docker images are ready.
========== Warming up container(s) for DataCollector ==========
Starting up container(s)...
docker run -dt -v ...
Container started successfully.
========== Finished ==========
當我在PowerShell中運行docker ps -a
時,我看到:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a24958fbc70f projectname:dev "tail -f /dev/null" 13 minutes ago Up 13 minutes 0.0.0.0:56656->80/tcp, 0.0.0.0:44396->443/tcp intelligent_babbage
因此很明顯,它沒有拉(並啟動)RabbitMQ和SQL Server容器。
我在“ Tools > Options > Container Tools
檢查了設置,並Pull required Docker images on project open
設置為True
。
我不解為什么為什么不拉容器。
訣竅是將啟動項目更改為DockerCompose
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.