1 回答

TA貢獻1856條經(jīng)驗 獲得超5個贊
創(chuàng)建泊塢窗文件
Dockerfile
FROM python:3
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
在此示例中,您將需求存儲在requirements.txt文件中。
您可以使用命令構(gòu)建的需求文件pip freeze > requirements.txt(如果您使用虛擬環(huán)境,則很有用)
或者
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 構(gòu)建并使用它
構(gòu)建您的映像并與 docker compose 一起使用
第一種方式
您可以構(gòu)建并將其推送到 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: .
添加回答
舉報