ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker安装及优化详解

2022-05-05 00:04:09  阅读:140  来源: 互联网

标签:systemctl .# 存储 详解 yum 镜像 docker 优化


目录

一、docker安装步骤详解

二、设置镜像加速

三、网络优化

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

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

 

 

 

一、docker安装步骤详解

docker初期版本是1.13(同一版本,开源)

——》分类型 1.15 - 1.17 过程中分成两种。

①开源社区 docker-ce ②企业版 docker-ee

目前 Docker 只能支持 64 位系统。

1.#关闭防火墙
systemctl stop firewalld.service
setenforce 0

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

3.#设置阿里云镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 



4.#安装 Docker-CE 社区版并设置为开机自动启动
yum install -y docker-ce

systemctl start docker.service
systemctl enable docker.service 

5.#查看 docker 版本信息
docker version

 

二、设置镜像加速

1.申请加速器地址
这里我们使用阿里云的镜像,加速镜像下载速度
注册阿里云账号并登录

2.搜索容器镜像服务

 

3.查看操作文档

 

三、网络优化

vim /etc/sysctl.conf
net.ipv4.ip_forward=1  #开启路由转发

sysctl -p
systemctl restart network
systemctl restart docker

 

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

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

 

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

#在daemon. json文件中配置
{
  "graph":"/data/docker",        #数据目录,数据存储位置
  "storage-driver":"overlay2",    #存储引擎,docker1.18以上版本默认使用overlay2存储引擎。早期的适合存储引擎使用的aufs
  "insecure-registries":["registry.access.redhat.com","quary.io"],    #私有仓库
#registry-mirrors 以下添加
  "bip":"172.184.70.1/24",        #docker网络
  "exec-opts":["native.cgroupdriver-systemd"],    #启动时的额外参数,(是一种挂在驱动,k8s使用)
  "live-restore":true    #当docker容器引擎挂掉的时候,使用docker跑起来的容器还能继续运行
}

 

标签:systemctl,.#,存储,详解,yum,镜像,docker,优化
来源: https://www.cnblogs.com/wwwdcsxudcom/p/16215716.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有