Centos7 初始化docker和docker-compose

1.准备工作

1.1更换镜像源

  • 1.备份本地镜像源文件

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
  • 2.下载阿里centos7 yum镜像源文件

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
  • 3.刷新yum缓存

    yum makecache
    
  • 4.进行更新

    • 1.更新内核,升级所有包同时也升级软件和系统内核;
    yum -y update
    
    • 2.更新包,只升级所有包,不升级软件和系统内核。
    yum -y upgrade	
    
  • 5.添加yum-utils

    yum -y install yum-utils
    
  • 6.增加docker的镜像源

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

1.2清除已安装docker

  • 1.关闭docker

    systemctl stop docker
    
  • 2.卸载docker

    • 1.查看已经安装docker
    yum list installed|grep docker
    
    • 2.卸载docker相关软件
    yum remove `yum list installed|grep docker|awk '{print $1}'`
    
    • 3.删除docker创建的虚拟网卡
    ifconfig docker0 down;
    

    处理docker创建的其他网卡,使用一下命令列出br开头的网卡名称

    ifconfig |awk '{gsub(/\:/,"");print $1}'|grep br
    

    现在删除docker的其他网卡,根据上面的命令得到虚拟网卡名称进行删除,请注意,此为危险操作,要谨慎,挨个删除。

    ifconfig xxxx down
    
    • 4.删除docker创建的iptables nat转发规则

    使用以下命令列出路由转发规则

    iptables -t nat -n -L
    

    删除后置转发规则,直到没有docker相关的路由规则,注意:iptables在内核,修改错误会导致系统错误,网络丢失。

    iptables -t nat -D POSTROUTING 1
    

    删除docker创建的chian规则,直到没有docker相关的路由规则,注意:iptables在内核,修改错误会导致系统错误,网络丢失。

    iptables -t nat -D DOCKER 1
    
  • 3.卸载docker-compose
    docker-compose在/user/local/bin/docker-compose,所以直接删除此文件即可。

    rm -f /user/local/bin/docker-compose
    

1.3清除旧版本配置

  • 1.docker daemon.json
    安装新版本时,会自动保留此文件,但会修改文件吗,需要提取出你的私有库地址和镜像加速地址。

2.开始安装docker

2.1安装docker-ce

  • 1.列出可以安装的docker

    yum list docker-ce --showduplicates | sort -r
    
  • 2.安装指定版本

    yum -y install docker-ce-xxx
    
  • 3.加入systemctl中,开启跟随系统自启;启动docker

    systemctl enable docker;systemctl start docker
    
  • 4.配置镜像地址或者你的私有库地址,写入 /etc/docker/daemon.json 以下配置,进行镜像加速。

    {
    "registry-mirrors": [
        "http://hub-mirror.c.163.com",
        "https://registry.docker-cn.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://2h4cqzxq.mirror.aliyuncs.com"
    ]
    }
    

2.2 docker-compose安装

  • 1.下载docker-compose,注意和docker版本的匹配。这里直接安装到了/usr/local/bin目录,所以可以直接执行docker-compose命令。
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.28.6/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  • 2.授权可执行

    chmod +x /usr/local/bin/docker-compose
    

3.最后

你就可以愉快的使用docker了,加油。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

izliang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值