1 回答
TA贡献1856条经验 获得超5个赞
创建泊坞窗文件
Dockerfile
FROM python:3
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
在此示例中,您将需求存储在requirements.txt文件中。
您可以使用命令构建的需求文件pip freeze > requirements.txt(如果您使用虚拟环境,则很有用)
或者
FROM python:3
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir {mysql package name} {redis package name}
然后您可以将其推送到 docker hub 注册表中,或者直接从 docker-compose 构建并使用它
构建您的映像并与 docker compose 一起使用
第一种方式
您可以构建并将其推送到 docker hub(在这里您可以找到更多信息: https: //docs.docker.com/get-started/part3/)
那么你的 docker compose 将是这样的:
docker-compose.yaml
version: '3'
services:
cron-job:
image: dockerhub-login/your-image-name:tag
...
第二种方式
您可以在 docker-compose 中使用 Dockerfile:
docker-compose.yaml
version: '3'
services:
cron-job:
build: path/to/Dockerfile
...
如果Dockerfile和docker-compose.yaml在同一目录中,那么您可以使用build: .
添加回答
举报