Docker Desktop实战:从入门到精通

部署运行你感兴趣的模型镜像

Docker Desktop 实战指南

Docker Desktop 是开发者在本地环境中运行容器化应用的强大工具,支持 Windows 和 macOS。以下内容涵盖 Docker Desktop 的实战操作、常见问题记录及解决方案,并提供代码示例。


安装与配置

下载 Docker Desktop 并完成安装后,需进行基础配置以优化性能。在 Windows 系统中,启用 WSL 2 后端可显著提升容器运行效率。macOS 用户需确保虚拟机监控程序已启用。

配置示例(Windows):

# 启用 WSL 2
wsl --set-default-version 2

配置文件路径通常为 ~/.docker/config.json,可调整资源限制如 CPU 和内存:

{
  "cpus": 4,
  "memory": 4096
}

容器化应用实战

以 Python Flask 应用为例,演示如何通过 Docker Desktop 构建和运行容器。

项目结构:

flask-app/
├── app.py
├── requirements.txt
└── Dockerfile

app.py 示例:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello, Docker!"

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)

Dockerfile 内容:

FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]

构建并运行容器:

docker build -t flask-app .
docker run -p 5000:5000 flask-app

访问 http://localhost:5000 可查看运行结果。


常见问题记录

问题 1:端口冲突 容器启动时若提示端口被占用,需检查本地服务或更改映射端口:

docker run -p 5001:5000 flask-app

问题 2:磁盘空间不足 Docker 镜像和容器可能占用大量空间。

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值