在centos上安装docker

一、环境要求

1.1docker版本命名规则与版本选择

###docker 0.1-1.13.1命名规则
###docker 17.3(2017年之后)命名规则:

  1. Docker CE/EE 每个季度发布一次季度版本, 每年会发布 4 个季度版本, 例如:17.03, 17.06, 17.09, 17.12 , Docker CE 季度版本自发布后会有 4 个月的维护期.
  2. 社区版 Docker CE 每个月还会发布一个 EDGE 版本,例如 17.04, 17.05, 17.07, 17.08, 17.10, 17.11
  3. 在补丁修复版本,版本号格式为: YY.MM.,YY.MM 代表年月,patch 代表补丁号,从 0 开始,例如:在季度版本 (如 17.03) 的维护期内,bug 修复相关的更新会以 patch 递增的方式发布, 比如 17.03.0 -> 17.03.1 -> 17.03.2.->17.03.3
  4. 版本选用一般选用下半年的版本会比较稳定,上半年的版本由于发布特性多,出问题的概率也比较大。

1.2docker各版本与centos支持

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于     3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较       低,部分功能(如 `overlay2` 存储层驱动)无法使用,并且部     分功能可能不太稳定。本次安装使用centos 8 作为实验环境,顺带学习一下centos 8的特性与命令,目前阿里云已支持centos 8。

1.3安装docker 所需的依赖包支持

1.4安装docker 需要的系统配置

二、开始安装

2.1 获取官方docker安装脚本并安装

wget -qo https://get.docker.com/|sh
注:如不使用官方版本而使用其他linux发行商的优化版本可能导致不兼容或异常退出的情况

2.2 创建一个非root用户到docker用户组中

usermod -aG docker docker_edrive
注:为了安全起见,最好使用非root用户来使用docker

2.3验证安装结果

docker --version
输出docker版本信息

Docker version 19.03.12, build 48a66213fe

2.4 修改docker server 配置文件并启动:

mkdir -p /etc/docker
vim /etc/docker/daemon.json

{

            "registry-mirrors": ["https://cr.console.aliyun.com/"]

}

可选镜像源地址为:

国内加速地址

Docker中国区官方镜像

https://registry.docker-cn.com

网易

http://hub-mirror.c.163.com

ustc

https://docker.mirrors.ustc.edu.cn

中国科技大学

https://docker.mirrors.ustc.edu.cn

阿里云容器  服务

https://cr.console.aliyun.com/

  
  

systemctl start docker && docker info
以上命令打印有效信息时为启动成功:

Client:
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 19.03.12
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
 init version: fec3683
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 4.18.0-193.el8.x86_64
 Operating System: CentOS Linux 8 (Core)
 OSType: linux
 Architecture: x86_64
 CPUs: 1
 Total Memory: 791.5MiB
 Name: localhost.localdomain
 ID: BKHW:HBAG:FFNM:FS4O:U7KP:4FP2:ONP5:NS7J:LFLR:2S45:CRWI:FHWM
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://cr.console.aliyun.com/
 Live Restore Enabled: false

你可能感兴趣的:(docker)