一分钟学会docker安装

版权声明:未经授权,不得转载。 https://blog.csdn.net/soulsda/article/details/88352950

1.简介

   docker是一个在linux系统中运行的虚拟程序,主要是操作镜像(images),许多书籍讲的都太概念性了,实际上,只要会linux操作,docker一分钟就可以学会。

   Client层就是输入命令控制镜像的启动、关闭和下载的,和DOCKER_HOST层在同一个linux中,说的太抽象了,安装完docker,在linux窗口输入docker命令,就被成为Client层,实际上是不存在的。

   DOCKER_HOST是用来提供一个镜像的网关和管理镜像的仓库。

   而Registry则是docker官方提供的镜像仓库

   有web开发经验的小伙伴可能会很好理解,就是maven类似的东西,我们本地jar包仓库是DOCKER_HOST,而远程jar包仓库是Registry,只要配置好仓库地址,一个命令就能拉下来jar包,然后我们用Client启动这些jar包,这就是所谓的docker。

    唯一的不同点是docker拉取的东西,不是maven的jar包,而是nginx、redis、tomcat等等一切可以运行的程序,包括用springboot打包成jar格式的项目,都可以做成我们自己的镜像启动,迁移和发布。

2.安装docker

   docker分为社区版也就是免费版后缀为ce,还有企业版,后缀忘了,基本上社区版能满足互联网公司的一切要求,所以企业版用的很少,我们这次也是用社区版,由于docker官方封装的太好了,基本上几条命令就可以安装完docker。


   2.1 前置操作(安装一些必须的支持包,复制粘贴即可)

   1. 检查linux内核版本 

      uname -r  

      会出现一串数字开头的字符,必须是3.10开头,否则不能安装
   
   2. 由于基于yum安装 , 所以更新yum工具为最新版本
      
      yum -y update 

   3. 如果有旧版本没卸载干净可以用下面命令清理
      
      yum remove docker docker-common docker-selinux docker-engine
      
   4. 安装需要的软件包
   
      yum install -y yum-utils device-mapper-persistent-data lvm2
   
   5.设置docker的yum源
      
      yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
      
      这一步不要错,特别是连接,否则yum命令会瘫痪的,如果错了可以去/etc/yum.repos.d/目录下删除对应的连接文件

    6.更新yum缓存 不然安装速度会很慢
        
        sudo yum makecache fast
    
    7.以上操作都属于前置操作,基本上复制粘贴就可以,无需顾虑

    8.安装docker
    
      yum install -y docker-ce

      这条命令会直接下载最新的社区版的docker,如果想要下对应版本,可以用命令查看版本,选择下载
    
     9.查看可以下载的docker的版本
      
      yum list docker-ce --showduplicates | sort -r
     
      

  2.2 启动和关闭

    

    1.启动docker
   
      systemctl start docker
    
    2.加入开机启动
   
      systemctl enable docker

    3.关闭docker
    
      service stop docker

      //或者找到docker进程 kill -9
    
    4.卸载docker

      yum -y remove docker-engine

    5.查看已安装的docker的版本
     
      docker version 
    
    6.重启docker
  
      service docker restart

3.设置镜像加速

   由于docker官方的镜像在国外,网速一般很慢,所以配置国内镜像或者配置加速连接。

   个人的不好相信,还好阿里提供了一套国外镜像的加速通道,需要我们特别配置一下,不然拉取镜像,十几k的速度,无法接受。

    

进入etc/docker目录 找到daemon.json文件,如果没有则新建一个
在里面输入
{
	"registry-mirrors": ["https://vc1jl8ng.mirror.aliyuncs.com"]
}

重启docker
完成

4.闲谈

   具体操作我下个博客讲,docker挺方便的,也挺好用,同时也并没有开发人员想的那么难,多努力吧。

猜你喜欢

转载自blog.csdn.net/soulsda/article/details/88352950