Docker 入门:五个常用命令,快速玩转容器
Docker 已经成为现代开发中不可或缺的工具:一次构建、到处运行,彻底解决了“在我机器上能跑”的经典难题。对于刚接触 Docker 的新手来说,面对繁多的命令容易无从下手。今天这篇文章就带你掌握五个最常用的 Docker 命令,快速玩转容器。
一、docker pull:拉取镜像
镜像是容器的模板,运行容器前需要先把镜像拉到本地:
docker pull nginx:latest
这条命令会从 Docker Hub 拉取最新版的 nginx 镜像。:latest 是标签,表示最新版本;也可以指定具体版本,比如 nginx:1.25,保证环境可复现。建议在学习和测试时明确写出版本号,避免“最新版”带来的不确定性。
二、docker run:启动容器
有了镜像,就可以启动容器了:
docker run -d -p 8080:80 --name my-nginx nginx:latest
参数解释:-d 表示后台运行;-p 8080:80 把宿主机的 8080 端口映射到容器的 80 端口;--name 给容器起个名字,方便管理。这是 Docker 里使用频率最高的命令,建议把常用参数记熟。
三、docker ps:查看运行中的容器
想知道当前有哪些容器在跑?用:
docker ps
它会列出所有运行中的容器,包括容器 ID、镜像、启动时间和端口映射。加上 -a 参数可以看到所有容器(含已停止的):
docker ps -a
排查问题时,先看容器状态是个好习惯。
四、docker exec:在运行的容器里执行命令
容器已经跑起来了,想进到里面看看?用 exec:
docker exec -it my-nginx /bin/bash
-it 组合让你获得一个交互式终端,就像登录到一台小服务器一样。在里面可以查看日志、检查配置文件、调试问题。退出时用 exit 即可,容器不会停止。
五、docker stop 与 docker rm:停止与删除容器
实验做完了,记得清理环境:
docker stop my-nginx
docker rm my-nginx
stop 优雅地停止容器,rm 删除已停止的容器。养成“用完即清”的习惯,磁盘空间和 docker ps -a 列表都会清爽很多。也可以用 docker rm -f 强制删除运行中的容器,但生产环境要慎用。
小结
掌握 pull、run、ps、exec、stop/rm 这五个命令,就已经能完成“拉镜像—起容器—进容器—清环境”的完整闭环。建议对照上面的例子亲手敲一遍,十分钟就能建立起对 Docker 的基本体感。下一篇我们聊聊 Dockerfile,把自己的应用也装进容器里。
- 点赞
- 收藏
- 关注作者
评论(0)