容器化技术:Docker与Kubernetes入门*

一、为什么需要容器化?

传统运维面临环境差异资源浪费部署低效等痛点,容器化技术带来革新:

  • 环境一致性:开发、测试、生产环境完全一致。
  • 资源隔离:CPU、内存、磁盘按需分配,避免进程争抢。
  • 快速交付:秒级启动容器,支持CI/CD流水线集成。

二、Docker基础:镜像、容器与仓库

1. 核心概念
  • 镜像(Image):只读模板,包含应用代码与运行环境(如Ubuntu+Python+Flask)。
  • 容器(Container):镜像的运行实例,具有独立进程与文件系统。
  • 仓库(Registry):镜像存储中心(如Docker Hub、阿里云镜像仓库)。
2. Docker安装与配置

Ubuntu/CentOS安装

# 官方一键安装脚本  
curl -fsSL https://get.docker.com | bash -s docker  
systemctl start docker  

# 配置镜像加速(阿里云)  
sudo mkdir -p /etc/docker  
sudo tee /etc/docker/daemon.json <<-'EOF'  
{  
  "registry-mirrors": ["https://your-aliyun-mirror.mirror.aliyuncs.com"]  
}  
EOF  
systemctl restart docker  
3. 常用命令速查
# 镜像操作  
docker pull nginx:latest          # 拉取镜像  
docker images                     # 查看本地镜像  
docker rmi nginx:latest           # 删除镜像  

# 容器操作  
docker run -d -p 80:80 --name myweb nginx  # 启动容器  
docker ps 

你可能感兴趣的:(系统运维,docker,kubernetes,容器,云原生)