[英]Use python packages from another docker container
How can I use python packages from another container?如何使用另一个容器中的 python 包?
ydk-py
is set up with everything that I need, including all python packages and their dependencies. ydk-py
设置了我需要的一切,包括所有 python 包及其依赖项。 I want to use those python packages in my django application.我想在我的 django 应用程序中使用这些 python 包。 However python imports packages installed in my main container, web
, and not ydk-py
.但是 python 导入安装在我的主容器web
,而不是ydk-py
。
docker-compose:码头工人组成:
version: '3.7'
services:
web:
container_name: webserver
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code/
ports:
- 8000:8000
env_file:
- .env.dev
depends_on:
- db
db:
container_name: database
image: postgres:13.0-alpine
volumes:
- postgres_data:/var/lib/postgresql/data/
env_file:
- .env.dev
ydk-py:
container_name: ydk-py
image: ydkdev/ydk-py:latest
tty: true
volumes:
postgres_data:
Dockerfile: Dockerfile:
FROM python:3.6.12-alpine
WORKDIR /code
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
RUN apk update && apk add jpeg-dev zlib-dev postgresql-dev gcc python3-dev musl-dev
RUN pip install --upgrade pip
COPY ./requirements.txt /code/requirements.txt
RUN pip install -r requirements.txt
COPY ./entrypoint.sh /code/entrypoint.sh
COPY . /code
ENTRYPOINT ["sh", "/code/entrypoint.sh"]
you should be able to use ydk-py
as your base image to build your application你应该能够使用ydk-py
作为你的基础镜像来构建你的应用程序
FROM ydkdev/ydk-py:latest
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.