RAKsmart服务器部署Docker环境系列教程:Docker核心操作与容器管理

文章目录

rak部落小编为您整理发布RAKsmart服务器上部署和管理Docker环境的核心操作指南,内容结构清晰,按实际应用场景分类。

一、镜像与容器生命周期管理

1. 镜像操作

bash

# 拉取官方镜像(默认最新版)
docker pull nginx

# 拉取指定版本镜像
docker pull nginx:1.23-alpine

# 删除镜像(需先删除依赖容器)
docker rmi nginx:1.23-alpine

# 强制删除镜像(即使有容器使用)
docker rmi -f nginx

2. 容器操作

bash

# 启动容器(基础参数示例)
docker run -d --name my_web -p 80:80 -v /data:/app nginx

# 启动/停止/重启容器
docker start my_web
docker stop my_web
docker restart my_web

# 删除容器(运行中的容器需先停止)
docker rm my_web

# 批量清理无用资源(危险!删除所有停止的容器、未使用的镜像和网络)
docker system prune -a --volumes

二、交互式操作与日志监控

1. 进入容器终端

bash

# 进入运行中的容器(使用bash/sh)
docker exec -it my_web /bin/bash
docker exec -it my_web sh

# 创建临时交互容器(退出后自动删除)
docker run -it --rm ubuntu bash

2. 日志查看技巧

bash

# 实时追踪日志(类似tail -f)
docker logs -f my_web

# 显示最后100行日志
docker logs --tail 100 my_web

# 带时间戳查看日志(调试时关键)
docker logs -t my_web

三、资源限制与性能监控

1. 启动时限制资源

bash

# 限制CPU和内存使用(生产环境必选)
docker run -d --name limited_container \
  --cpus 1.5 \                  # 最多使用1.5个CPU核心
  --memory 512m \               # 内存硬限制512MB
  --memory-swap 1g \            # 总内存+交换分区不超过1GB
  nginx

2. 实时资源监控

bash

# 动态查看所有容器资源使用
docker stats

# 监控特定容器(显示容器ID、CPU%、内存用量/限制)
docker stats my_web limited_container

# 输出示例:
CONTAINER ID   NAME                CPU %     MEM USAGE / LIMIT
a1b2c3d4e5f6   my_web              0.15%     25MiB / 512MiB

四、关键注意事项

  1. 数据持久化
    务必通过-v参数挂载重要数据目录,避免容器删除后数据丢失
  2. 资源限制策略
    • 内存限制应低于服务器物理内存的80%
    • 建议通过--cpus限制CPU,而非使用过时的--cpu-shares
  3. 容器清理建议:bash复制下载# 定期清理已停止的容器 docker container prune # 清理所有悬空镜像 docker image prune
  4. 安全实践
    • 避免使用--privileged特权模式运行容器
    • 非必要不使用docker exec -it进入生产容器

五、快速命令速查表

功能命令示例
查看运行中的容器docker ps
查看所有容器docker ps -a
查看镜像列表docker images
容器日志最后50行docker logs --tail 50 my_web
强制停止容器docker kill -s SIGKILL my_web
查看容器详细信息docker inspect my_web

通过以上操作指南,您可以高效管理RAKsmart服务器上的Docker环境,建议结合具体业务需求调整资源限制参数。

Rak部落小编温馨提示:以上是小编为您整理发布的RAKsmart服务器部署Docker环境系列教程:Docker核心操作与容器管理,更多知识分享可持续关注我们,raksmart机房更有多款云产品免费体验,助您开启全球上云之旅。

原文链接:,转发请注明来源!

发表回复

要发表评论,您必须先登录