创建容器时,什么是远程Docker解释器?

问题描述 投票:0回答:1

例如,如果您要为Django项目制作容器,那么远程解释器是python解释器,它存储在Docker云中而不是您的PC上?

因此,当某人在另一台PC上运行该容器时,它将使用Docker云中为此项目指定的同一远程解释器?

python django docker pycharm interpreter
1个回答
0
投票

您的docker docker容器就像一个包含python解释器+ django源代码+其他内容的盒子。

因此,当您使用Django应用程序制作Docker容器时,您显然会有一个Dockerfile看起来像这样:

FROM python:3.8.0-alpine

# set work directory
WORKDIR /usr/src/app

# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

# install dependencies
RUN pip install --upgrade pip
COPY ./requirements.txt /usr/src/app/requirements.txt
RUN pip install -r requirements.txt

# copy project
COPY . /usr/src/app/

docker-compose.yml

版本:'3.7'

services:
  web:
    build: ./app
    command: python manage.py runserver 0.0.0.0:8000
    volumes:
      - ./app/:/usr/src/app/
    ports:
      - 8000:8000
    env_file:
      - ./.env.dev

因此,当某人在另一台PC上运行该容器时,它将使用该容器中的同一本地解释器。

© www.soinside.com 2019 - 2024. All rights reserved.