【问题标题】:how to add playwright docker image to docker compose?如何将剧作家docker镜像添加到docker compose?
【发布时间】:2023-01-22 09:23:00
【问题描述】:

我正在构建 Django 应用程序,我想在 Docker Desktop(本地)的 1 个容器中运行 Django 和剧作家图像。

下面你可以看到我的docker-compose.yml 文件:

version: '3.8'

services:
  web:
    build: ./docker_playwright_test
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - ./docker_playwright_test/:/usr/src/docker_playwright_test/
    ports:
      - 8000:8000

Django 在我的本地主机上运行良好,但我不确定如何将 Playwright image 添加到 docker-compose 文件中?

【问题讨论】:

    标签: python django docker docker-compose playwright


    【解决方案1】:

    第 1 步:确保您在 Docker 中的 Linux 容器中。

    第 2 步:转到C:Users[User Name].dockerconfig.json 将 credsStore 替换为 credStore

    第 3 步:创建 Dockerfile、.dockerignore 和 docker-compose.yml 文件

    第 4 步:docker-compose 格式。

    version: "3.9"
    
    services:
      frontend:
        build: .
        ports:
          - "8000:80"
      backend:
        image: "mcr.microsoft.com/mssql/server"
        environment:
          SA_PASSWORD: "Docker123!"
          ACCEPT_EULA: "Y"
        ports:
          - "1440:1433"
    

    尝试使用我在这里提到的 sam 端口。 User = sa, Database = master 它会运行得很好。 IA。

    【讨论】:

      【解决方案2】:

      您可以在服务和构建密钥中添加 Dockerfile(在构建时应用配置选项),如下所示:

      web:
        build:
         context: .
         dockerfile: Dockerfile
      

      然后,您可以在指定的 Dockerfile 中指定 Docker 镜像,如下所示:

      FROM mcr.microsoft.com/playwright:bionic
      WORKDIR /docker_playwright_test
      RUN npm install
      COPY . ./
      

      否则,您可以在服务部分的 docker-compose 文件中指定 Docker 镜像:

      web:
        image: mcr.microsoft.com/playwright:bionic
        volumes:
          - ./docker_playwright_test/:/usr/src/docker_playwright_test/
        ports:
          - 8000:8000
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多