簡體   English   中英

制作容器時,什么是遠程 Docker 解釋器?

[英]What is a remote Docker interpreter when you make a container?

例如,如果您正在為 Django 項目制作容器,那么遠程解釋器是否是 python 解釋器,它存儲在 Docker 雲中而不是您的 PC 上?

那么當有人在另一台 PC 上運行容器時,它會使用 Docker 雲中為該項目指定的同一個遠程解釋器嗎?

您的 docker docker 容器就像一個盒子,其中包含 python 解釋器 + Z2B9AFB89A6ACC15ADZB159BFCA38D10 任何東西。

因此,當您使用 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 上運行容器時,它將使用容器中相同的本地解釋器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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