Docker:轻量级容器化技术的革新者(二)
·
Docker 的基本工作流程
- 构建镜像:通过
Dockerfile定义应用环境和构建步骤,使用docker build创建镜像。# 示例 Dockerfile FROM python:3.8-slim COPY . /app WORKDIR /app RUN pip install -r requirements.txt CMD ["python", "app.py"] - 运行容器:基于镜像启动容器:
docker run -d -p 8080:80 --name myapp nginx - 管理容器:查看运行状态、进入容器或停止容器:
docker ps docker exec -it myapp bash docker stop myapp
Docker 的优势
- 环境一致性:确保“开发、测试、生产”环境一致,避免“在我机器上能跑”问题。
- 快速部署:秒级启动容器,提升开发效率和资源利用率。
- 资源隔离:应用运行在独立的容器中,互不干扰。
- 易于扩展:结合编排工具(如 Kubernetes),实现大规模应用的自动化管理。
简单用例:运行一个 Web 服务器
# 拉取 Nginx 镜像
docker pull nginx:alpine
# 运行容器,映射宿主机 8080 端口到容器 80 端口
docker run -d -p 8080:80 --name web-server nginx:alpine
# 访问 http://localhost:8080 即可看到 Nginx 欢迎页
更多推荐


所有评论(0)