第二节:Docker 实战进阶:环境搭建与容器基础操作指南

28 阅读2分钟

在掌握了 Docker 的基本概念后,本章将进入实操环节,重点介绍如何在 Linux 环境下安装 Docker,并掌握容器化开发中最常用的基础命令。


一、 环境准备与安装

Docker 对运行环境有一定要求,以主流的 CentOS 7 为例:

  • 内核要求:Linux 内核版本需在 3.103.10 或以上。
  • 版本检测:可以使用 uname -a 命令查看当前系统内核信息。
  • 官方脚本与镜像:推荐使用阿里云等国内镜像源安装 Docker-CE(社区版),以提升下载速度。

二、 镜像管理命令

镜像(Image)是运行容器的模板,基础操作包括:

  • 搜索镜像:使用 docker search <镜像名> 在远端仓库中寻找所需资源。
  • 下载镜像:通过 docker pull <镜像名> 将镜像拉取到本地。
  • 查看列表:执行 docker images 列出本地已下载的所有镜像。
  • 删除镜像:使用 docker rmi <镜像ID> 删除不再需要的镜像。

三、 容器生命周期管理

容器(Container)是镜像的运行实例,以下命令是日常开发的核心:

1. 运行容器 (docker run)

这是最复杂的命令,支持多种关键参数:

  • 端口映射-p 用于指定宿主机与容器的端口对应关系;-P 则进行随机端口映射。
  • 容器命名:使用 --name 为容器指定一个易记的名称。
  • 环境变量:通过 -e--env 设置容器内的环境变量。
  • 资源限制:支持 --cpus 限制 CPU 核心数,--memory 限制内存使用量。
  • 自动重启--restart 参数可设置为 always(始终重启)或 on-failure(故障重启)。

2. 状态控制与交互

  • 查看容器docker ps -a 显示所有容器(包括运行中和已停止的)。
  • 启停操作:使用 docker start 启动、docker stop 停止容器。
  • 进入容器:执行 docker exec -it <容器ID> /bin/bash 可以进入容器内部进行交互式操作。
  • 查看日志docker logs <容器ID> 用于排查容器运行中的错误信息。
  • 清理容器docker rm <容器ID> 用于彻底删除已经停止的容器。

四、 总结

基础操作篇涵盖了从镜像获取到容器运行的全过程。掌握这些命令后,开发者可以实现应用的快速部署。对于需要临时测试的场景,还可以在运行命令中加入 --rm 参数,确保容器停止后自动销毁,保持环境整洁。