docker概述与安装

docker概述与安装

1、docker概述

容器虚拟化技术

Linux一种虚拟化技术:Linux容器(Linux Containers,缩写为 LXC)

Linux 容器不是模拟一个完整的操作系统而是对进程进行隔离,容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件工作所需的库资源和设置,系统因此而变得高效轻量并保证部署在任何环境中的软件都能始终如一地运行。

docker理念

解决了运行环境配置问题软件容器,方便做持续化集成并有助于整体发布的容器虚拟化技术

  • Docker并非是一个通用的容器工具,它依赖于已存在并运行的Linux内核环境
  • Docker实质上是在已经运行的Linux下制造了一个隔离的文件系统,因此执行的效率几乎等同于所部署的Linux主机
  • Docker必须部署在 Linux内核的系统上,其他系统想部署必须安装一个虚拟Linux环境

docker为什么会比VM虚拟机快

1、docker有着比虚拟机更少的抽象层

2、docker利用的是宿主机的内核,而不需要加载操作系统OS内核

2、docker安装

docker官网
docker仓库

2.1 前提条件

  • 要求系统为64位、Linux系统内核版本为 3.8以上,这里选用Centos7.x

  • 查看自己的内核

    cat /etc/redhat-release
    uname -r
    

在这里插入图片描述

2.2 安装步骤

在 CentOS 上安装 Docker 引擎

  1. 确认是CentOS7及以上版本

  2. 卸载旧版本

     sudo yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    
  3. yum安装gcc相关

    1. 确定能上网
    2. yum -y install gcc
    3. yum -y install gcc-c++
  4. 安装需要的软件包

    1. yum install -y yum-utils
  5. 设置stable镜像仓库

    1. 注意不要按照官网要求报错如下

      1. [Errno 14] curl#35 - TCP connection reset by peer
      2. [Errno 12] curl#35 - Timeout
    2. 设置我们自己的

      1. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  6. 更新yum软件包索引

    1. yum makecache fast
  7. 安装docker ce

    1. sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  8. 启动并测试

    1. systemctl start docker
      
      docker version
      
      docker run hello-world
      
  9. 卸载 Docker 引擎

    1. systemctl stop docker
      
      # 卸载 Docker Engine、CLI、containerd 和 Docker Compose 包:
      sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
      
      # 主机上的图像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷
       sudo rm -rf /var/lib/docker
       sudo rm -rf /var/lib/containerd
      

3、阿里云镜像加速

  1. 注册一个阿里云账号

    阿里云官网

  2. 获取加速器地址连接

    1. 登录阿里云
    2. 点击控制台
    3. 选择(搜索)容器镜像服务
    4. 获取加速器地址

在这里插入图片描述

  1. 粘贴执行

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["个人的加速地址"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值