Docker入门

Docker 简介

Docker 是一个用于开发、部署和运行应用程序的开源平台。它使用容器化技术,将应用及其依赖打包成独立的容器,确保应用在不同环境中保持一致运行。与传统虚拟机相比,Docker 容器更轻量、启动更快,并且更高效地利用系统资源。

Docker 基本概念

  • 镜像(Image):一个只读的模板,包含创建 Docker 容器的指令。
  • 容器(Container):镜像的运行实例,可以被启动、停止和删除。
  • 仓库(Repository):存储镜像的地方,可以公开或私有。

Docker 核心优势

  1. 环境一致性:确保开发、测试和生产环境的一致性。
  2. 资源高效:共享宿主机内核,比虚拟机占用更少资源。
  3. 快速部署:容器可以在秒级启动,大大提高开发和部署效率。
  4. 可扩展性:轻松实现应用的水平扩展。

Docker 常用命令

镜像管理

# 列出本地镜像
docker images

# 拉取远程镜像
docker pull [镜像名称:标签]

# 构建镜像
docker build -t [镜像名称:标签] [Dockerfile路径]

# 删除镜像
docker rmi [镜像ID或名称]

容器操作

# 运行容器
docker run -d -p [宿主机端口]:[容器端口] --name [容器名称] [镜像名称]

# 列出运行中的容器
docker ps

# 列出所有容器(包括停止的)
docker ps -a

# 停止容器
docker stop [容器ID或名称]

# 启动已停止的容器
docker start [容器ID或名称]

# 容器状态查看(资源占用情况)
docker stats [容器ID或名称]

# 删除容器
docker rm [容器ID或名称]

# 查看容器日志
docker logs [容器ID或名称]

# 进入运行中的容器
docker exec -it [容器ID或名称] /bin/bash

# 查看所有容器镜像image
docker images

# 删除镜像
docker image rm [imageID或名称]

仓库操作

# 登录 Docker Hub
docker login

# 标记镜像以推送到仓库
docker tag [源镜像名称] [目标仓库/镜像名称:标签]

# 推送镜像到仓库
docker push [仓库/镜像名称:标签]

Docker 安装步骤

Ubuntu/Debian 系统

  1. 更新包索引
   sudo apt update
  1. 安装必要的依赖包
   sudo apt install apt-transport-https ca-certificates curl software-properties-common
  1. 添加 Docker 的 GPG 密钥
   curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 添加 Docker 软件源
   echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 更新包索引并安装 Docker
   sudo apt update
   sudo apt install docker-ce docker-ce-cli containerd.io
  1. 验证安装
   sudo docker run hello-world

macOS 系统

  1. 下载并安装 Docker Desktop
  • 访问 Docker 官网 下载适用于 macOS 的 Docker Desktop 安装包。
  • 双击安装包并按照提示完成安装。
  1. 启动 Docker Desktop
  • 从应用程序中启动 Docker Desktop。
  • 验证安装:打开终端并运行 docker run hello-world

Windows 系统

  1. 安装 WSL 2
  • 确保 Windows 10 版本 2004 或更高,或 Windows 11。
  • 启用 WSL 2 功能:
    bash wsl --install
  • 重启计算机。
  1. 下载并安装 Docker Desktop
  • 访问 Docker 官网 下载适用于 Windows 的 Docker Desktop 安装包。
  • 双击安装包并按照提示完成安装。
  1. 启动 Docker Desktop
  • 从开始菜单启动 Docker Desktop。
  • 验证安装:打开 PowerShell 并运行 docker run hello-world

安装后配置

  1. 添加当前用户到 docker 组(避免每次使用 sudo)
   sudo usermod -aG docker $USER

注销并重新登录后生效。

  1. 配置 Docker 镜像加速器
  • 编辑或创建 /etc/docker/daemon.json 文件:
    json { "registry-mirrors": ["https://registry.docker-cn.com"] }
  • 重启 Docker 服务:
    bash sudo systemctl restart docker
  • docker 查看配置情况
    • docker inspect [container id/name]
  • docker 配置文件
    • wp-config.php

验证安装

运行以下命令,如果看到 “Hello from Docker!” 输出,则表示安装成功:

docker run hello-world

以上就是 Docker 的基本介绍、常用命令和安装方法。通过这些内容,你可以开始使用 Docker 进行应用开发和部署。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注