docker - 安装

安装yum源

# yum 命令添加
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# curl 命令添加
curl -o docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

升级yum仓库【按需】

yum clean all
yum makecache
yum update

下载需要的rpm包【按需】

yum install --downloadonly --downloaddir=./ docker-ce docker-ce-cli containerd.io

安装

rpm -ivh docker-ce docker-ce-cli containerd.io

镜像加速配置

# vim /etc/docker/daemon.json

{
    # 目录存储
    "data-root": "/data/docker",
    # 存储docker状态信息的目录
    "exec-root": "/var/run/docker",
    # 禁止创建docker0网卡
    "bridge": "none",
    # 禁止修改iptables
    "iptables": false,
    # 开放监听的端口
    "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:4243"],
    # 为 Docker 守护进程添加标签,可以用来标识守护进程或进行过滤
    "labels": [
       "Daboluo=true"
    ],
    # 指定 Docker 使用 systemd 作为其 cgroup 驱动程序
    "exec-opts": ["native.cgroupdriver=systemd"],
    # Docker 容器的日志记录驱动程序设置为 json-file
    "log-driver": "json-file",
    # 日志轮转策略
    "log-opts": {
        "max-size": "100m",
        "max-file": "10"
    },
    # 允许使用http链接的仓库地址,若配置0.0.0.0/0 则允许所有
    "insecure-registries" : ["aaa.com","bbb.com"],
    # docker0 网卡的ip地址
    "bip": "192.168.1.1/24",
    # oom 评分值,-1000 表示最后杀死
    "oom-score-adjust": -1000,
    # 镜像仓库地址,这里我使用的是阿里云镜像加速,【容器镜像服务-镜像工具-镜像加速器-加速器地址】
    "registry-mirrors": ["https://oylk2x3t.mirror.aliyuncs.com"],
    # 存储引擎和选项
    "storage-driver": "overlay2",
    "storage-opts":["overlay2.override_kernel_check=true"],
    # 启用“实时恢复”功能,允许 Docker 守护进程在更新或重启时不终止运行中的容器。这有助于减少服务中断并提高系统的可用性
    "live-restore": true
}

设置开机自启

systemctl daemon-reload
systemctl enable docker
systemctl start docker
posted @   难德糊涂  阅读(6)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示