当前位置:首页 > CN2资讯 > 正文内容

kvm 安装windows10 kvm 安装docker

3天前CN2资讯



Docker

  • 安装基础软件包
  • 安装docker-ce
  • 开启包转发功能和修改内核参数
  • 重启后模块失效,下面是开机自动加载模块的脚本
  • 如果出现下面报错:
  • 配置docker镜像加速器
  • Centos8使用官方源


Docker
镜像 ——容器——仓库
创建容器需要拉取镜像,镜像多了需要存到仓库,镜像一般都是下载来的,也可使用别的机器发过来的镜像

  • 镜像:创建容器的基础,类似虚拟机快照,比如一个镜像可以是一个完整的centos操作系统环境,称为centos镜像,也可以是一个安装了Mysql的应用程序,称为Mysql镜像
  • 容器:是从镜像创建的运行实例,他可以被启动,停止,删除。创建的每个容器都是相互隔离,互不可见的,保证平台的安全性。还可以把容器看做简易版的Linux环境,Docker利用容器来运行和隔离应用
  • 仓库:用来集中保存镜像的地方,创建自己的镜像后,使用push命令上传到公共仓库(public)或者私有仓库(private),下次要在另一台机器使用镜像时只需从仓库上pull下来就行,仓库注册服务器(Registry)是存放仓库的地方,其中包含了多个库,每个仓库集中存放某一类镜像,使用不同标签进行区分,目前最大的公共仓库是Docker Hub 其中存放了数量庞大的镜像供用户下载使用
  • 安装基础软件包

    yum install -y wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp libaio-devel vim ncurses-devel autoconf automake zlib-devel python-devel epel-release openssh-server socat ipvsadm conntrack yum-utils

    安装docker-ce

    安装docker依赖包

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

    配置docker-ce国内yum源(阿里云)

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    安装docker-ce

    yum install docker-ce -y

    启动docker并设置开机启动

    systemctl start docker && systemctl enable docker systemctl status docker #查看docker状态 docker version #查看Docker版本 docker info #详细查看Docker 信息

    开启包转发功能和修改内核参数

    内核参数修改:br_netfilter模块用于将桥接流量转发至iptables链,br_netfilter内核参数需要开启转发。

    modprobe br_netfilter cat > /etc/sysctl.d/docker.conf <<EOF net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1 EOFsysctl -p /etc/sysctl.d/docker.conf #使参数生效

    重启后模块失效,下面是开机自动加载模块的脚本

    vim /etc/rc.sysinit#!/bin/bash for file in /etc/sysconfig/modules/*.modules ; do [ -x $file ] && $file done

    在/etc/sysconfig/modules/目录下新建文件如下

    vim /etc/sysconfig/modules/br_netfilter.modules modprobe br_netfilterchmod 755 /etc/sysconfig/modules/br_netfilter.modules #增加权限lsmod |grep br_netfilter #重启机器模块也会自动加载systemctl restart docker #重启docker

    如果出现下面报错:

    Docker 安装后出现:WARNING: bridge-nf-call-iptables is disabled 的解决办法:
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    net.ipv4.ip_forward = 1:

    将Linux系统作为路由或者VPN服务就必须要开启IP转发功能。当linux主机有多个网卡时一个网卡收到的信息是否能够传递给其他的网卡 ,如果设置成1 的话 可以进行数据包转发,可以实现VxLAN 等功能。不开启会导致docker部署应用无法访问。

    配置docker镜像加速器

    登陆阿里云 ,进入控制台,找到容器镜像服务镜像仓库
    https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 阿里云镜像加速,增加pull 镜像速度,search还是去官网查找,下载则是阿里云下载

    找到镜像加速器,可以直接复制里面的内容,直接运行,每个人的镜像网站不一致,只能用自己的

    测试是否成功,看这里的网址是否和阿里上的一致

    { "registry-mirrors":["https://","https://","https://","https://dockerhub.azk8s.cn","http://"] }docker info

    在docker容器中使用Ctrl+d即可退出容器

    Centos8使用官方源

    centos8默认使用podman代替docker,直接装出现类似下面这种报错

    yum erase podman buildah -y #卸载podman和buildah yum install -y yum-utils device-mapper-persistent-data lvm2 #解决依赖 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #添加官方源 yum install docker-ce docker-ce-cli containerd.io -y #安装systemctl daemon-reload systemctl restart docker


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/28284.html

      分享给朋友:

      “kvm 安装windows10 kvm 安装docker” 的相关文章

      全面解析UDP攻击:类型、影响及有效防御策略

      在当今网络环境中,UDP攻击是一个话题无法忽视的安全隐患。它是一种常见的网络攻击形式,通常会给目标服务器带来严重的资源消耗。为了更好地理解这一现象,我们不妨简单回顾一下UDP协议的特性,以及攻击者是如何利用这一协议实施攻击的。 UDP,即用户数据报协议(User Datagram Protocol)...

      Oracle Cloud 教学:从免费资源到项目实践的全方位指南

      在这个数字化的时代,云计算成为了技术发展的重要方向,而Oracle Cloud则为学习者提供了丰富的教学资源,涵盖从初学者到高级用户的各个层次。通过这些资源,我们可以轻松地开始云计算的学习之旅,更加熟悉这个领域的核心知识和技能。在Oracle Cloud的学习中,我发现了几个特别有帮助的项目,接下来...

      AMD EPYC 7002处理器:高性能与高能效的完美结合

      我一直对AMD EPYC 7002系列处理器充满兴趣。这款处理器是AMD公司最新推出的服务器处理器,确实让人感到兴奋。基于现代的Zen 2架构,这款处理器融合了先进的7nm制程工艺,投放市场后便以其高性能和高能效著称。随着数据中心和云计算需求的不断增加,EPYC 7002系列成了一个热议的话题,来看...

      P100 GPU价格分析及购买指南 - 如何选择性价比最高的GPU

      在如今的计算技术中,P100 GPU扮演了一个至关重要的角色。尤其是对于那些需要进行大量并行计算的任务,比如深度学习、科学模拟和数据分析,P100 GPU是一款极具吸引力的选项。作为NVIDIA推出的高性能计算单元,P100 GPU不仅具备强大的计算能力,还拥有一系列先进的技术规格,使其在行业中脱颖...

      香港VPS推荐:如何选择适合你的虚拟私人服务器

      在进入VPS的世界之前,理解什么是VPS非常重要。VPS,全称为虚拟私人服务器,它实际上是利用物理服务器上的资源,通过虚拟化技术,创建出多个独立的小型服务器。这种方式使得每个VPS都可以运行自己的操作系统,用户可以自由配置和管理,就像拥有一台独立的服务器一样。其实,我最初接触VPS时,正是被这种独立...

      国外主机的选择指南:提升网站性能与安全性的最佳解决方案

      何谓国外主机? 国外主机,顾名思义,就是指在中国境外托管网站的服务器。随着互联网的迅速发展,越来越多的人和企业意识到使用国外主机的优势,例如更快的访问速度和更好的稳定性。我记得刚开始接触网站建设的时候,对国外主机这个概念感到有些困惑。其实,选择国外主机的背后,藏着许多让人兴奋的机会,不仅限于网站的建...