Hello World
让我们运行你的第一个 Docker 容器,验证 Docker 安装是否成功。
运行 Hello World 容器
sh
docker run hello-world这个命令会:
- 从 Docker Hub 拉取
hello-world镜像(如果本地不存在) - 基于该镜像创建一个新容器
- 运行容器并输出欢迎信息
预期输出
Hello from Docker!
This message shows that your installation appears to be working correctly.
...命令解析
让我们分解这个命令:
sh
docker run hello-worlddocker- Docker 命令行工具run- 运行容器的命令hello-world- 要运行的镜像名称
查看容器状态
运行完成后,容器会停止。你可以查看容器的状态:
sh
# 查看所有容器(包括已停止的)
docker ps -a
# 查看容器日志
docker logs <container-id>更多示例
运行交互式容器
sh
# 运行 Ubuntu 容器并进入交互式 shell
docker run -it ubuntu:latest /bin/bash在容器内,你可以执行任何命令:
sh
# 查看系统信息
cat /etc/os-release
# 退出容器
exit运行后台容器
sh
# 运行 Nginx 服务器(后台运行)
docker run -d -p 8080:80 --name my-nginx nginx:latest参数说明:
-d- 后台运行(detached mode)-p 8080:80- 端口映射(主机端口:容器端口)--name my-nginx- 为容器指定名称nginx:latest- 使用的镜像
访问 http://localhost:8080 可以看到 Nginx 欢迎页面。
停止和删除容器
sh
# 停止容器
docker stop my-nginx
# 删除容器
docker rm my-nginx
# 或者强制删除运行中的容器
docker rm -f my-nginx常用命令速览
sh
# 查看本地镜像
docker images
# 查看运行中的容器
docker ps
# 查看所有容器
docker ps -a
# 查看容器日志
docker logs <container-id>
# 进入运行中的容器
docker exec -it <container-id> /bin/bash
# 停止容器
docker stop <container-id>
# 删除容器
docker rm <container-id>
# 删除镜像
docker rmi <image-id>提示
更多详细的 CLI 命令说明,请参考 CLI 手册 章节。
下一步
恭喜!你已经成功运行了第一个 Docker 容器。接下来可以:
- 查看教程 - 学习更多实战场景
- 了解 Docker Engine - 深入理解 Docker 架构
- 学习容器编排 - 管理多容器应用