zoukankan      html  css  js  c++  java
  • 第2章 docker的安装

     Centos 7 设置使用阿里云镜像做 yum 源

     

    1、安装基本工具  wget

    • [root@localhost ~]# yum install -y wget
      

       

    2、进入存放 yum 源配置的目录

    • [root@localhost ~]# cd /etc/yum.repos.d/
      

        

    3、创建目录,用来存放系统自带的 yum 源配置文件

    • [root@localhost yum.repos.d]# mkdir backup
      

        

    4、对系统初始默认源配置文件进行备份

    • [root@localhost yum.repos.d]# mv C* backup/
      

        

    5、安装阿里在线源

    • [root@localhost ~]#

      curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

      [root@localhost ~]# yum makecache

      [root@localhost ~]#sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

      [root@localhost ~]# yum -y install wget

      [root@localhost ~]#

      wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

    6、清空缓存

    • [root@localhost ~]# yum clean all
      Loaded plugins: fastestmirror
      Cleaning repos: base extras updates
      Cleaning up list of fastest mirrors
      

        

    7、创建新缓存

    • [root@localhost ~]# yum makecache
      

        

    8、安装必要的软件包

    • [root@localhost ~]# yum -y install vim tree nmap sysstat gcc gcc-c++ make telnet
      

        至此,Centos 7  设置使用阿里云镜像做 yum 源完毕!

    Linux 安装docker:

    1、Docker要求CentOS系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本是否支持安账docker

    • [root@localhost ~]#  uname -r 
      3.10.0-1160.6.1.el7.x86_64
      

        

    2、更新yum包

    • sudo yum update
      

        

    3、安装需要的软件包,yum-util 包是yum的管理工具提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

        

    4、使用yum-config-manager命令设置yum源:

    • sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
      

     5、sudo yum update更新

    可以查看所有仓库中所有docker版本,并选择特定版本安装:

    • yum list docker-ce --showduplicates | sort -r
      sudo yum update

        

    6、安装docker:

      yum -y install docker 命令安装的为13版本,从13版本开始docker开始分为社区版本和商用版本,这里用社区版本(docker-ce)

    • sudo yum install docker-ce
      

        

      7、启动、设置开启开机启动(安装为docker-ce,但是服务名字还是docker)

    •    
       sudo systemctl start docker
      
       sudo systemctl enable docker
      

        

      8、验证安装是否成功(有client和service两部分表示docker安装启动都成功了):docker version

    •    
      [root@localhost ~]# docker version
      Client: Docker Engine - Community
       Version:           19.03.13
       API version:       1.40
       Go version:        go1.13.15
       Git commit:        4484c46d9d
       Built:             Wed Sep 16 17:03:45 2020
       OS/Arch:           linux/amd64
       Experimental:      false
      
      Server: Docker Engine - Community
       Engine:
        Version:          19.03.13
        API version:      1.40 (minimum version 1.12)
        Go version:       go1.13.15
        Git commit:       4484c46d9d
        Built:            Wed Sep 16 17:02:21 2020
        OS/Arch:          linux/amd64
        Experimental:     false
       containerd:
        Version:          1.3.7
        GitCommit:        8fba4e9a7d01810a393d5d25a3621dc101981175
       runc:
        Version:          1.0.0-rc10
        GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
       docker-init:
        Version:          0.18.0
        GitCommit:        fec3683
       

      9、查看docker启动状态:systemctl status docker(如下图即启动成功)   

    添加镜像加速器

       查看新安装的docker服务的信息(docker info)找到Registry Mirrors:https://index。docker.io/vi/  这是docker的官方仓库,下载镜像比较慢,所以要把地址换了。这里换为阿里云的。

    1、docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json,修改/etc/docker/daemon.json文件配置,

    • {  
      
      "registry-mirrors": ["https://72idtxd8.mirror.aliyuncs.com"]
      
      }    

    2、配置网络优化,重启daemon;

    • [root@localhost ~]# vi /etc/sysctl.conf

      ##末尾加入

      net.ipv4.ip_forward=1

      [root@localhost ~]# sysctl -p    ##重新加载

      systemctl daemon-reload 
      

    3、重启docker服务;

    • systemctl  restart docker
      

        

     再次用命令(docker info)查看

    •  会有一个镜像加速地址 
      Registry Mirrors:
      https://72idtxd8.mirror.aliyuncs.com/
      

        

    卸载:

      1、查询docker安装过的包:

    •     
      yum list installed | grep docker
      

        

           

      2、删除安装包:

    •    
      yum remove docker-ce.x86_64 docker-ce-cli.x86_64 -y
      

        

      3、删除镜像/容器等

    •     
      rm -rf /var/lib/docker
      

        

      4.启动docker镜像容器服务(//将宿主机的9090端口映射到容器的8090端口): 

    • docker   -it    -p  9090:8090    应用服务名称
      

        

  • 相关阅读:
    ReentrantLock的实现原理及AQS和CAS
    lock、tryLock和lockInterruptibly的差別
    Sleep和Wait的区别
    什么场景使用多线程
    多生产者多消费者,生产一个数据,消费一个数据
    线程间通讯
    如何退出线程
    线程的状态
    判断二叉树是不是完全二叉树
    js2048小游戏
  • 原文地址:https://www.cnblogs.com/hanjiali/p/14078105.html
Copyright © 2011-2022 走看看