• docker安装部署及优化详解(二)


    目录

    一:、docker安装

    1.1、关闭防火墙

     1.2、安装依赖包

    1.3、设置阿里云镜像源

     1.4、安装 Docker-CE(社区版)并设置为开机自动启动

     1.5、查看 docker 版本信息

     

    二、设置镜像加速

    三、网络优化

     为什么要开启路由转发功能?

    四、docker-server端配置文件建议配置

    五、总结


    一:、docker安装

    docker初期版本是1.13(同一版本,开源)——》分类型 1.15 - 1.17 过程中分成两种。

    ①开源社区 docker-ce

    ②企业版 docker-ee

    1. 目前 Docker 只能支持 64 位系统。
    2. 1.#关闭防火墙
    3. systemctl stop firewalld.service
    4. systemctl disable firewalld.service
    5. setenforce 0
    6. 2.#安装依赖包
    7. yum install -y yum-utils device-mapper-persistent-data lvm2
    8. --------------------------------------------------------------------------------
    9. #yum-utils:提供了 yum-config-manager 工具。
    10. #device mapper: 是Linux内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。
    11. #device mapper存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
    12. --------------------------------------------------------------------------------
    13. 3.#设置阿里云镜像源
    14. yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    15. 4.#安装 Docker-CE 社区版并设置为开机自动启动
    16. yum install -y docker-ce
    17. systemctl start docker.service
    18. systemctl enable docker.service
    19. 5.#查看 docker 版本信息
    20. docker version

    1.1、关闭防火墙

    1. systemctl stop firewalld.service
    2. systemctl disable firewalld.service
    3. setenforce 0

     

     1.2、安装依赖包

    1. yum install -y yum-utils device-mapper-persistent-data lvm2
    2. --------------------------------------------------------------------------------
    3. #yum-utils:提供了 yum-config-manager 工具。
    4. #device mapper: 是Linux内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。
    5. #device mapper存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
    6. --------------------------------------------------------------------------------

    1.3、设置阿里云镜像源

    1. cd /etc/ yum.repos.d/
    2. yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

     1.4、安装 Docker-CE(社区版)并设置为开机自动启动

    1. yum install -y docker-ce
    2. systemctl start docker.service
    3. systemctl enable docker.service

    在执行上面的时候有问题

     

     

     1.5、查看 docker 版本信息

    docker version

     

    二、设置镜像加速

    申请加速器地址

    这里我们使用阿里云的镜像,加速镜像下载速度
    注册阿里云账号并登录 

     

     

     

    三、网络优化

    1. vim /etc/sysctl.conf
    2. net.ipv4.ip_forward=1 #开启路由转发
    3. sysctl -p #刷新
    4. systemctl restart network
    5. systemctl restart docker

     

     

     

     为什么要开启路由转发功能?

    开启路由转发 是让docker0能根据虚拟机ip为自己所有的docker容器分配虚拟ip

    四、docker-server端配置文件建议配置

    1. #在daemon. json文件中配置
    2. {
    3. "graph":"/data/docker", #数据目录,数据存储位置
    4. "storage-driver":"overlay2", #存储引擎,docker1.18以上版本默认使用overlay2存储引擎。早期的适合存储引擎使用的aufs
    5. "insecure-registries":["registry.access.redhat.com","quary.io"], #私有仓库
    6. #"registry-mirrors": [ "https:/lq" ] #镜像加速,在这个下面添加
    7. "bip":"172.137.20.1/24", #docker网络
    8. "exec-opts":["native.cgroupdriver=systemd"], #启动时的额外参数,(是一种挂载驱动,k8s使用)
    9. "live-restore":true #当docker容器引擎挂掉的时候,使用docker跑起来的容器还能继续运行
    10. }
    11. 以上是建议的配置项
    12. docker的网络建议和宿主机的IP"对照"
    13. 比如宿主机10.2.5.6 容器的地址就可以修改为172.5.6.1,这样方便在故障发生时,更容易定位故障节点的位置
    14. systemctl daemon-reload #重载守护进程
    15. systemctl restart docker #重载引擎
    1. {
    2. "graph":"/data/docker",
    3. "storage-driver":"overlay2",
    4. "insecure-registries":["registry.access.redhat.com","quary.io"],
    5. "bip":"172.10.19.1/24",
    6. "exec-opts":["native.cgroupdriver=systemd"],
    7. "live-restore":true
    8. }
    9. systemctl daemon-reload
    10. systemctl restart docker

     

     

    五、总结

    拜拜

  • 相关阅读:
    LinkedHashMap
    计算机毕业设计Java海南自贸港知识学习与测试(源码+系统+mysql数据库+lw文档)
    MySQL数据库干货_16—— SQL99标准中的查询
    C++ 协程 学习笔记
    ModStart - 模块化开发框架的引领者
    杂题——1097: 蛇行矩阵
    Kotlin基础入门 - 创建、兼容一个属于自己的Kotlin项目
    内置单片机的433无线模块高速连传典型运用
    抓了几千万条热门股数据,用Python量化验证后发现结果竟然...... | 邢不行
    链路状态路由协议 OSPF (三)
  • 原文地址:https://blog.csdn.net/weixin_67565536/article/details/126029740