学习中心/工程实践/Docker/第一次用 Docker:跑起来一个容器
· Docker · 初级
第一次用 Docker:跑起来一个容器
镜像是菜谱,容器是做好的那盘。先跑 hello-world,再看、停、删。

镜像是菜谱,容器是做好的那盘
镜像(image)是配方。容器(container)是按配方跑起来的一份进程。第一次用,沿着这条线走:
- 镜像pull / 下载
- 起docker run
- 看docker ps
- 停docker stop
- 删docker rm
1. 先确认 Docker 在
- 看版本
docker --version - 看守护进程在不在。有输出就说明 Desktop 或 engine 开着
docker info
macOS 和 Windows 装 Docker Desktop,装完打开它,等小图标不再转。Linux 装 docker engine。
2. 跑通第一下
- 起:下载镜像、跑一下、打几行字、退出后删掉这个容器
docker run --rm hello-world
--rm 表示退出后不留容器。这一步只确认「能跑」,看不到网页。
3. 起一个能打开的网页
- 起:后台跑 nginx,名字叫 web,把容器 80 接到你机器 8080
docker run -d --name web -p 8080:80 nginx
-d 后台跑。--name web 方便后面点名。-p 8080:80 是端口映射。浏览器打开 http://localhost:8080,能看到 nginx 欢迎页就对了。
4. 看、停、删
起好名叫 web 的容器之后,三件事对应三条命令。docker run 已经做过了,这里不要再 run。
- 看列出正在跑的容器,应能看到 web
docker ps - 看这个容器刚打过什么日志
docker logs web - 停让 web 停下来。镜像还在,只是进程停了
docker stop web - 删删掉这个容器。要先停再删,不是删镜像
docker rm web
停 ≠ 删镜像。容器没了,下次还可以用同一份 nginx 镜像再 run。
5. 镜像留在本地
- 看:本地已经有哪些镜像
docker images - 只下载镜像,先不跑
docker pull nginx - 删镜像。没有容器占用它才能删
docker rmi nginx
会起、会看、会停、会删,就算入门。Dockerfile、Compose、密钥和数据卷,下一步再学。