在后台启动容器
在本步骤中,你将学习如何在后台启动 Docker 容器。后台运行容器可以让其在不占用终端的情况下持续运行,这对于长期运行的服务或应用程序非常有用。
首先,让我们拉取 alpine
镜像。这是一个非常小的 Linux 发行版镜像,非常适合测试用途。
docker pull alpine
你将看到镜像正在被拉取和下载的输出信息。
Using default tag: latest
latest: Pulling from library/alpine
...
Status: Downloaded newer image for alpine:latest
docker.io/library/alpine:latest
现在,我们将使用 -d
参数在后台启动一个 alpine
容器。-d
参数表示「分离模式(detached mode)」。我们还会在容器内运行一个简单命令 sleep 30
,这将使容器运行 30 秒后自动退出。
docker run -d alpine sleep 30
执行该命令后,Docker 会打印完整的容器 ID。
<container_id>
要验证容器是否正在后台运行,可以使用 docker ps
命令。该命令会列出所有当前正在运行的容器。
docker ps
你应该能看到类似以下的输出,显示你的 alpine
容器正在运行:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
<container_id> alpine "sleep 30" X seconds ago Up X seconds <container_name>
STATUS
列会显示 Up
以及容器已运行的时长,这确认了容器正在以分离模式运行。