docker入门三步:安装验证(curl安装+用户组+hello-world)、运行nginx容器(-d -p映射+浏览器访问)、交互调试(exec进入/sh执行命令);辅以alpine镜像、资源限制和日志查看等轻量实践习惯。

直接上手 Docker 容器,不需要理解所有底层原理。重点是先跑起来、看得见、改得着——三步建立真实感知。
安装 Docker 并验证运行
Linux(Ubuntu/Debian)一键安装:
- 执行
curl -fsSL https://get.docker.com | sh安装 Docker Engine - 添加当前用户到 docker 组:
sudo usermod -aG docker $USER,然后完全关闭并重开终端 - 运行
docker run hello-world,看到 “Hello from Docker!” 表示环境就绪
运行第一个实用容器
用 Nginx 演示真实服务启动:
- 命令:
docker run -d -p 8080:80 --name my-nginx nginx:alpine -
-d后台运行,-p 8080:80把主机 8080 端口映射到容器内 Web 服务 - 浏览器打开 http://localhost:8080,看到 Nginx 欢迎页即成功
- 用
docker ps查看运行中容器,docker stop my-nginx可随时停止
进入容器调试与操作
容器不是黑盒,可像登录服务器一样交互:
- 查看容器 ID 或名称:
docker ps - 进入容器 Bash:
docker exec -it my-nginx /bin/sh(Alpine 镜像用/bin/sh,Ubuntu 类用/bin/bash) - 执行单条命令不进 shell:
docker exec my-nginx ls /usr/share/nginx/html - 退出容器终端只需输入
exit,不影响容器运行
轻量部署的关键习惯
避免踩坑、节省资源、便于协作:
- 优先选
:alpine标签镜像(如python:3.9-alpine),体积小、启动快、攻击面小 - 本地测试时加资源限制:
--memory=256m --cpus=1,防意外吃光内存 - 用
docker logs -f my-nginx实时看日志,比翻文件更高效 - 删除不用的镜像节省空间:
docker image prune -a(慎用,会删所有未被引用的镜像)











