1分钟快速掌握Docker(入门)

993 words

1分钟掌握Docker入门指南

容器化技术 | 应用打包与部署神器


一、核心概念

  1. 三大核心
    • 镜像(Image):一个只读的模板,类似于软件安装包(如 ubuntu:20.04)。
    • 容器(Container):镜像运行后的实例,是一个轻量级、隔离的进程,类似于一个轻量级虚拟机。
    • 仓库(Registry):存放镜像的地方,最常用的是 Docker Hub
      比喻:镜像=软件安装包(如QQ.exe),容器=正在运行的软件(QQ程序),仓库=软件下载站。

二、安装Docker

  1. 官方下载
    • 访问 Docker官网下载并安装 Docker Desktop
    • 安装后启动,状态栏出现小鲸鱼图标即表示成功。

三、基础操作流程

  1. 获取镜像

    1
    docker pull nginx:latest  # 从仓库拉取最新版Nginx镜像
  2. 运行容器

    1
    docker run -d -p 80:80 --name my-nginx nginx  # 后台运行Nginx容器,并将本地80端口映射到容器80端口

    参数说明:-d后台运行,-p端口映射,--name为容器命名

  3. 查看与管理

    1
    2
    3
    4
    docker ps          # 查看运行中的容器(加 `-a` 查看所有)
    docker images # 查看本地所有镜像
    docker stop my-nginx # 停止容器
    docker rm my-nginx # 删除容器

四、构建自定义镜像

  1. 创建Dockerfile
    创建一个名为 Dockerfile的文件:

    1
    2
    FROM nginx:latest  # 基于nginx镜像
    COPY ./index.html /usr/share/nginx/html/index.html # 将本地文件复制到镜像中
  2. 构建镜像

    1
    docker build -t my-app:v1 .  # 构建一个名为my-app的镜像

五、必学命令清单

  • docker pull <镜像名>- 下载镜像
  • docker run <参数> <镜像名>- 运行容器
  • docker ps- 查看容器
  • docker build -t <镜像名> .- 构建镜像
  • docker exec -it <容器名> /bin/bash- 进入正在运行的容器内部

附:核心使用流程图

1
编写代码 → 编写Dockerfile → `docker build`构建镜像 → `docker run`运行容器 → 测试访问 → `docker push`推送至仓库(可选)

掌握此流程即可开始使用Docker打包和运行你的应用!