📅  最后修改于: 2023-12-03 15:28:20.342000             🧑  作者: Mango
Alpine 是一个基于 musl libc 和 BusyBox 的轻量级 Linux 系统,由于其小巧、安全、易于管理等特点,被广泛应用于容器化应用场景中。本文介绍如何在容器平台上连续运行 Alpine 容器。
在开始之前,请确保已经完成以下准备工作:
docker pull alpine
使用以下命令可以在容器平台上运行 Alpine 容器:
docker run -it --rm alpine sh
命令说明:
run
:运行容器命令;-it
:保持交互式,即保持容器 shell 对话框开启;--rm
:运行结束后删除容器;alpine
:指定要运行的镜像;sh
:在容器中启动一个 shell,否则容器会立即停止。执行完该命令后,即可在 Alpine 容器的 shell 下进行终端操作:
/ # ls
bin dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var
/ #
可以通过 exit
或 Ctrl + D
命令退出容器。
如果需要在容器平台上连续运行 Alpine 容器,可以使用以下命令:
docker run -d --name alpine -it alpine sh
命令说明:
run
:运行容器命令;-d
:以守护进程方式运行容器;--name
:指定容器名称;alpine
:指定要运行的镜像;sh
:在容器中启动一个 shell。执行完该命令后可通过以下命令查看正在运行的容器:
docker ps
可以通过以下命令进入已经运行中的容器:
docker exec -it alpine sh
执行完上述命令后即可进入已经运行中的 Alpine 容器。
启动容器时使用 --rm
命令即可在容器运行完成后自动删除容器。
如果需要手动删除容器,可以使用以下命令:
docker rm [容器 ID 或名称]
使用 exit
或 Ctrl + D
命令即可退出正在运行的容器。
如果需要保持容器不停止运行,则可以使用 -d
命令,以守护进程方式运行容器。在 -d
模式下,可以使用 docker exec
命令进入容器。