docker相关
Docker Desttop Engine(windows)
v24.0.6
Dockerfile
FROM python:3.9-slim
WORKDIR /app
COPY . .
RUN pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
RUN pip config set global.trusted-host mirrors.cloud.tencent.com
RUN pip install -r requirements.txt
EXPOSE 8080
ENV FLASK_APP=app.py
CMD ["python", "app"]
docker-compose.yml
version: '3'
services:
app:
image: app:v0.1
build:
context: .
dockerfile: Dockerfile
volumes:
- ./db:/app/db
- ./log:/app/log
environment:
- HOST=0.0.0.0
ports:
- 8080:8080
restart: unless-stopped
container_name: app
docker push
# 首先login
docker login
# 输入username和password
# 给要push的image重新打tag
docker tag xx:latest username/xx:v0.1
# push
docker push username/xx:v0.1
常见命令
docker build -t app .
docker builder prune -a
docker run -d --name app --restart unless-stopped -p 8081:8081 -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro app
docker exec -it <ID> /bin/bash
docker compose up -d
docker logs -f -t --tail 100 <ID>
# 查看所有运行中容器的资源使用情况(包括CPU、内存、网络IO等)
docker stats
# 实时监控特定容器
docker stats <container_name>
# 显示详细的空间使用信息
docker system df
在 Dockerfile 中修改 pip 源
RUN pip config set global.index-url http://mirrors.cloud.tencent.com/pypi/simple
RUN pip config set global.trusted-host mirrors.cloud.tencent.com
最后编辑于:2024 年 12 月 28 日 00:13