凤凰AI七社 Logo 凤凰AI七社

docker指南辅助文档

发布于 2025-06-10 12:56

docker 安装教程

windows(mac) 安装docker desktop Docker Desktop 本地部署 从0:51秒开始

Linux centos 安装docker Docker & Docker Compose 超简安装

Dockerfile 文件示例

# 1. 基础镜像
FROM python:3.10

# 2. 作者信息
LABEL maintainer="zhandi1949@gmail.com"

# 3. 设置工作目录
WORKDIR /app

# 4. 复制依赖文件
COPY requirements.txt .

# 5. 安装依赖
RUN pip install -r requirements.txt

# 6. 复制文件
COPY . .

# 7. 暴露端口
EXPOSE 5000

# 8. 启动命令
CMD ["python", "app.py"]

.dockerignore文件示例

注意这个文件是“.”开头的

# 忽略 Git 目录
.git

# 忽略 Python 缓存
__pycache__/
*.pyc

# 忽略日志文件
*.log

# 忽略临时文件
tmp/
*.bak

# 忽略 README、测试文件等
README.md
venv/
instance/

.*

docker build 构建镜像image

docker build -t simpleblog .
#解释
docker build -t 镜像名字 文件所在的目录

docker 使用镜像启动容器

docker run -p 5000:5000 -d --name simpleblog simpleblog

查看容器

docker ps #只显示运行中的容器
docker ps -a #显示所有容器

容器操作

docker stop 容器名称或容器id
docker start 容器名称或容器id

docker-compose.yml文件示例

services:
  simpleblog: #服务名称
    image: simpleblog #启动容器所使用的镜像
    container_name: simpleblog #自定义的容器名称
    volumes: #卷配置
      - ./:/app #将本地当前目录挂载到容器的/app目录
    ports:
      - "5000:5000"   # 如果你的 app 有对外提供服务(比如 Flask),可根据实际修改
    restart: unless-stopped

docker compose常用操作命令

docker compose up -d #使用docker-compose文件初始化并启动容器
docker compose restart simpleblog #重启容器
docker compose stop simpleblog #停止容器
docker compose down #停止并删除容器
返回首页 上传文章 编辑文章