使用docker run可启动容器,支持后台运行、端口映射和数据卷挂载;2. 通过docker ps和docker logs可查看容器状态与日志;3. 用docker exec进入容器或执行命令;4. 通过docker stop、docker rm等命令管理容器生命周期,确保资源合理释放。
在Linux系统中运行和管理Docker容器已经成为现代应用部署的重要方式。掌握基本的容器操作方法,有助于快速部署、调试和维护服务。
启动并运行Docker容器
使用 docker run 命令可以创建并启动一个容器。常用参数包括指定后台运行、端口映射和数据卷挂载。
-
docker run -d nginx:以守护进程方式运行Nginx容器
-
docker run -d -p 8080:80 nginx:将主机8080端口映射到容器80端口
-
docker run -d -v /host/data:/container/data nginx:挂载本地目录到容器
-
docker run --name my-nginx -d nginx:为容器指定名称,便于后续管理
查看容器状态与日志
运行中的容器需要实时监控其状态和输出信息,以下命令帮助你了解容器运行情况。
-
docker ps:列出正在运行的容器
-
docker ps -a:列出所有容器(包括已停止)
-
docker logs :查看容器的标准输出日志
-
docker stats:实时查看容器资源使用情况(CPU、内存等)
进入容器与执行命令
有时需要进入容器内部进行调试或查看文件,可通过以下方式操作。
-
docker exec -it /bin/bash:进入容器的bash交互环境
-
docker exec ls /app:在容器内执行单条命令
- 若容器没有bash,可尝试 /bin/sh
停止、删除与清理容器
合理管理容器生命周期,避免占用过多系统资源。
-
docker stop :优雅停止运行中的容器
-
docker start :启动已停止的容器
-
docker rm :删除已停止的容器
-
docker rm -f :强制删除正在运行的容器
-
docker container prune:清理所有已停止的容器
基本上就这些核心操作。熟练掌握这些命令,就能高效地在Linux上运行和管理Docker容器。关键是理解每个命令的作用场景,避免误删或资源浪费。