Centos7 安装 Docker

Centos7 安装 Docker

Docker版本区分

Docker-CE:社区版,由社区维护、提供技术支持的免费版本,适合个人开发人员和团队使用。

Docker-EE:企业版,由售后团队和技术团队提供技术支持,专为企业开发和团队而设计的收费版本。相比Docker-EE,增加一些额外功能,提供了更安全的保障。

Docker的发布版本还分为Stable版和Edge版,前者是按季度发布的稳定版本,每个季度发布,发布频率慢;后者是按月发布的边缘版,发布频率快。

通常情况下我们使用的均为Docker-CE的稳定版本。

Docker 对Centos系统的要求

内核版本>=3.10,系统建议为64位。

安装前,卸载旧版本

[root@localhost ~]# yum remove docker docker-client docker-client-lastest docker-common docker-lastest docker-lastest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

互联网环境,在线安装

使用Docker官方提供的安装脚本自动安装

默认安装最新稳定版本Docker-CE
[root@localhost ~]# curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun

使用国内 daocloud提供的脚本一键安装:

[root@localhost ~]# curl -sSL https://get.daocloud.io/docker | sh

手动安装

安装Docker依赖包
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
添加Docker的yum安装源
# 官方源
[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里源 
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 教育源 
[root@localhost ~]# yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
查看可选版本
[root@localhost ~]# yum list docker-ce.x86_64 --showduplicates | sort -r
docker-ce.x86_64  3:20.10.7-3.el7  docker-ce-stable 
docker-ce.x86_64  3:20.10.7-3.el7  @docker-ce-stable
docker-ce.x86_64  3:20.10.6-3.el7  docker-ce-stable 
docker-ce.x86_64  3:20.10.5-3.el7  docker-ce-stable 
docker-ce.x86_64  3:20.10.4-3.el7  docker-ce-stable 
docker-ce.x86_64  3:20.10.3-3.el7  docker-ce-stable 
docker-ce.x86_64  3:20.10.2-3.el7  docker-ce-stable 
docker-ce.x86_64  3:20.10.1-3.el7  docker-ce-stable 
docker-ce.x86_64  3:20.10.0-3.el7  docker-ce-stable 
docker-ce.x86_64  3:19.03.9-3.el7  docker-ce-stable 
...
安装指定版本的Docker
[root@localhost ~]# yum -y install docker-ce-[VERSION]
# 比如
[root@localhost ~]# yum install -y docker-ce-18.06.3.ce-3.el7
附两条启用Docker最新版本和Docker测试版本的命令
# 启用最新版本yum源
[root@localhost ~]# yum-config-manager --enable docker-ce-edge
# 启用测试版本yum源
[root@localhost ~]# yum-config-manager --enable docker-ce-test
[root@localhost ~]# yum list docker-ce.x86_64 --showduplicates | sort -r
docker-ce.x86_64 3:20.10.7-3.el7   docker-ce-test   
docker-ce.x86_64 3:20.10.7-3.el7   docker-ce-stable 
docker-ce.x86_64 3:20.10.7-3.el7   @docker-ce-stable
docker-ce.x86_64 3:20.10.6-3.el7   docker-ce-test   
docker-ce.x86_64 3:20.10.6-3.el7   docker-ce-stable 
docker-ce.x86_64 3:20.10.5-3.el7   docker-ce-test   
docker-ce.x86_64 3:20.10.5-3.el7   docker-ce-stable 
docker-ce.x86_64 3:20.10.4-3.el7   docker-ce-test   
docker-ce.x86_64 3:20.10.4-3.el7   docker-ce-stable 
docker-ce.x86_64 3:20.10.3-3.el7   docker-ce-test   
docker-ce.x86_64 3:20.10.3-3.el7   docker-ce-stable 
docker-ce.x86_64 3:20.10.2-3.el7   docker-ce-test   
docker-ce.x86_64 3:20.10.2-3.el7   docker-ce-stable 
docker-ce.x86_64 3:20.10.1-3.el7   docker-ce-test   
docker-ce.x86_64 3:20.10.1-3.el7   docker-ce-stable 
docker-ce.x86_64 3:20.10.0-3.el7   docker-ce-test   
docker-ce.x86_64 3:20.10.0-3.el7   docker-ce-stable 
docker-ce.x86_64 3:20.10.0-2.2.rc2.el7 docker-ce-test   
docker-ce.x86_64 3:20.10.0-2.1.rc1.el7 docker-ce-test   
docker-ce.x86_64 3:20.10.0-1.1.beta1.el7   docker-ce-test  

内网环境,离线安装

首先在有网络的电脑上去官网下周RPM安装包

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

导入到服务器,直接执行安装命令即可
[root@localhost ~]# yum install -y docker-ce-18.06.0.ce-3.el7.x86_64.rpm 

优化Docker

编辑 /etc/docker/daemon.json文件(需要启动过docker才能创建该文件),添加如下内容

{
 "exec-opts": ["native.cgroupdriver=systemd"],  
 "registry-mirrors":["https://registry.docker-cn.com"], #配置加速
 "bip":"192.168.100.1/24",   # 自定义docker容器网段
 "log-driver":"json-file",
 "log-opts":{"max-size" :"500M","max-file":"3"}#全局范围内设置的日志大小,只对新建的容器有效。  
  }

启动Docker并配置开启自启

[root@localhost ~]# systemctl start docker && systemctl enable docker

附:Docker子命令

   子命令分类									   子命令
   docker环境信息									info、version
   容器生命周期管理                                  create、exec、kill、pause、restart、rm、run、start、stop、unpause
   镜像仓库命令                                      login、logout、pull、push、search
   镜像管理                                         build、images、import、load、rmi、save、tag、commit
   容器运维操作                                      attach、export、inspect、port、ps、rename、stats、top、wait、cp、diff、update
   容器资源管理                                      volume、network
   系统日志信息                                      events、history、logs
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

张折耳

此处应有打赏,就看兄弟你的了!

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

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

打赏作者

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

抵扣说明:

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

余额充值