Docker 入门:5 个最常用命令与实际使用场景
【摘要】 Docker 入门:5 个最常用命令与实际使用场景对于刚开始接触容器化的开发者,Docker 是最常见的入门工具。它把运行环境打包成镜像,让"在我的机器上能跑"不再是空话。实际工作里,大部分操作可以归纳为五个命令。 1. docker run — 启动容器docker run 是最核心的命令,用来从镜像启动一个新容器。docker run -d --name my-web -p 8080:...
Docker 入门:5 个最常用命令与实际使用场景
对于刚开始接触容器化的开发者,Docker 是最常见的入门工具。它把运行环境打包成镜像,让"在我的机器上能跑"不再是空话。实际工作里,大部分操作可以归纳为五个命令。
1. docker run — 启动容器
docker run 是最核心的命令,用来从镜像启动一个新容器。
docker run -d --name my-web -p 8080:80 nginx:latest
-d以后台方式运行(detached)--name给容器起名,方便后续管理-p 8080:80把宿主机的 8080 端口映射到容器内的 80 端口
实际场景:在云服务器上快速起一个 Nginx 做静态站点,或者跑一个临时的 Redis 做测试。
2. docker ps — 查看容器
docker ps # 只看正在运行的
docker ps -a # 包括已停止的
实际场景:排查"我刚才起的容器去哪了"、确认某个服务是否还在跑。配合 --format 还能只打印名称和状态。
3. docker logs — 查看日志
docker logs -f my-web
-f 等同于 tail -f,实时跟随输出。实际场景:容器起不来或接口 502,第一反应就是看标准输出,往往比进容器翻 /var/log 更快。
4. docker exec — 进入容器
docker exec -it my-web bash
-it 分配伪终端并保持 stdin,让你在容器里交互操作。实际场景:检查 Nginx 配置文件、调试环境变量、临时执行一条 npm install。
5. docker stop / rm — 停止与清理
docker stop my-web
docker rm my-web
先 stop 再 rm 是安全做法:stop 会发送 SIGTERM 让进程优雅退出,rm 才真正删除容器。如果镜像也不再需要,docker rmi <image> 回收磁盘。实际场景:本地跑完一次 E2E 测试,顺手清掉不再需要的容器和悬空镜像,避免磁盘被占满。
小结
这五个命令覆盖了"跑起来 → 看到它 → 看日志 → 进去修 → 停下来"的日常闭环。建议先把它们用在真实的本地小服务上,再过渡到配合 docker-compose 做多容器编排。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)