Noonisy
docker相关
2024-01-11
阅读:263

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
邮箱格式错误
网址请用http://或https://开头