主题
Docker 容器入门
Docker 是一种轻量级容器化平台,利用操作系统层虚拟化技术,将应用及其依赖打包成标准化容器,实现快速、可移植和隔离的运行环境。
一、Docker 基本概念
- 容器(Container):运行中的轻量级、独立可移植的应用环境
- 镜像(Image):包含应用及运行环境的只读模板
- Docker 引擎(Docker Engine):管理容器生命周期的后台服务
- Docker Hub:官方公共镜像仓库
二、安装 Docker
1. 在 Ubuntu 上安装 Docker
bash
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce2. 启动并设置开机自启
bash
sudo systemctl start docker
sudo systemctl enable docker3. 非 root 用户运行 Docker(可选)
bash
sudo usermod -aG docker $USER
newgrp docker三、常用 Docker 命令
1. 拉取镜像
bash
docker pull ubuntu:latest2. 运行容器
bash
docker run -it --name my-ubuntu ubuntu /bin/bash3. 查看运行中容器
bash
docker ps4. 查看所有容器(包含停止)
bash
docker ps -a5. 停止容器
bash
docker stop my-ubuntu6. 删除容器
bash
docker rm my-ubuntu7. 查看镜像
bash
docker images8. 删除镜像
bash
docker rmi ubuntu四、Dockerfile 简介
Dockerfile 是用于自动化构建镜像的文本脚本,示例:
Dockerfile
FROM ubuntu:20.04
RUN apt-get update && apt-get install -y nginx
CMD ["nginx", "-g", "daemon off;"]使用命令构建镜像:
bash
docker build -t my-nginx .五、容器网络与数据管理简介
- Docker 默认提供桥接网络模式
- 可以使用
docker network管理自定义网络 - 持久化数据通过挂载卷(Volumes)实现
六、常用应用场景
- 应用隔离与快速部署
- 持续集成和持续交付(CI/CD)
- 多环境测试与开发
Docker 容器技术极大简化了应用部署和管理流程,是现代云计算和微服务架构的重要基础。
