Docker 容器部署

Docker 兼容性说明

银河麒麟服务器 V10 系统完美支持 Docker 引擎。您可以直接通过官网源或官方自带源进行安装。

1. 安装 Docker CE

1

卸载 Podman (V10 必须)

麒麟 V10 通常预装了 podman,它与 docker 存在冲突,安装前必须先卸载:

sudo yum remove -y podman
sudo yum remove -y runc
2

安装必要依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3

镜像源优化(提升速度)

创建 /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io"
  ]
}
4

启动并自启

sudo systemctl enable docker --now

2. 运维常用命令

查看容器状态与运行指标
docker ps
docker stats
进入正在运行的容器
docker exec -it 容器ID /bin/bash
查看容器及镜像占用体积
docker system df
清理所有未使用的资源(清理利器)
docker system prune -a

3. 网络与存储建议

  • 固定存储:务必使用 -v--mount 将数据持久化到宿主机;
  • 网络模式:Web 服务推荐使用 bridge 模式;高性能场景可以使用 host 模式。
  • 容器限制:避免由于单个容器故障拉垮整机,启动时加上 --memory="2g" --cpus="1"

常见问题解答

Q: Docker 启动报错:modprobe: FATAL: Module bridge not found?

A: 这通常是由于升级内核后未重启导致的,系统找不到对应的内核模块。请重启服务器后再试。

Q: 普通用户如何执行 docker 命令?

A: 将用户加入 docker 组即可:sudo usermod -aG docker $USER,注销重新登录即可生效。