什么是 Docker 容器?
Docker 容器是一种轻量级、可移植的软件打包方式,基于容器化技术实现应用的隔离与运行。
- 容器从镜像(Image)创建,镜像包含应用及依赖的完整环境
- 通过
docker run
命令启动容器,实现快速部署 - 容器之间共享宿主机内核,资源占用更少 📈
核心概念速览
术语 | 说明 |
---|---|
镜像 | 静态的模板,如 nginx:latest |
容器 | 镜像的运行实例 |
Dockerfile | 定义镜像构建规则的文本文件 |
Volume | 数据持久化存储方案 |
实践步骤演示
- 安装 Docker 引擎 🛠️
点击获取 Docker 安装指南 - 编写 Dockerfile 示例
FROM ubuntu:22.04 RUN apt update && apt install -y python3 CMD ["python3", "app.py"]
- 构建并运行容器
docker build -t my_app . docker run -d -p 80:80 my_app
常见问题解答
- Q: 容器和虚拟机的区别?
A: 容器共享宿主机内核,而虚拟机需要完整操作系统 🔄 - Q: 如何查看容器日志?
A: 使用docker logs <容器ID>
命令 👀