Skip to content

Hello World

让我们运行你的第一个 Docker 容器,验证 Docker 安装是否成功。

运行 Hello World 容器

sh
docker run hello-world

这个命令会:

  1. 从 Docker Hub 拉取 hello-world 镜像(如果本地不存在)
  2. 基于该镜像创建一个新容器
  3. 运行容器并输出欢迎信息

预期输出

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

命令解析

让我们分解这个命令:

sh
docker run hello-world
  • docker - 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 容器。接下来可以:


由 BSFC Tech 提供技术支持