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 #停止并删除容器