簡體   English   中英

Visual Studio 2019不會在項目打開時提取所需的Docker映像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM