其他分享
首页 > 其他分享> > 第十八章:Class文件结构

第十八章:Class文件结构

作者:互联网

一、版本介绍

A、Docker1.13版本之后采用时间线的方式作为版本号,分为社区版CE企业版EE

B、社区版按照stableedge两种方式发布:


二、系统要求

目前CentOS仅发行版本中的内核支持Docker

A、CentOS内核版本要求

B、查看当前内核版本

# 查看你当前的内核版本
uname -r 

在这里插入图片描述


三、安装步骤

官方安装步骤:https://docs.docker.com/install/linux/docker-ce/centos/

A、更新内核

yum -y update

备注:

# 升级所有包同时也升级软件和系统内核
yum -y update

# 只升级所有包,不升级软件和系统内核
yum -y upgrade

B、卸载旧版本

Docker的早期版本称为dockerdocker-engine,若安装了这些版本,需要卸载它们及关联的依赖资源。

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-selinux \
           docker-engine-selinux \
           docker-engine

C、安装所需软件包

yum-utils提供了yum-config-manager实用程序,并且devicemapper存储驱动需要device-mapper-persistent-datalvm2

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

D、稳定版本库

鉴于国内网络问题,强烈建议使用国内源,执行下面命令添加yum源:

阿里源

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

教育源

yum-config-manager \
    	  --add-repo \
    	  https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

官方源

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

E、更新yum包索引

sudo yum makecache fast

F、安装最新稳定版本

安装最新版本的Docker CE,或者转至下一步以安装特定版本。
由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.09

 yum install -y docker-ce

G、安装特定版本

在生产系统中,您应该安装特定版本的Docker CE,而不是始终使用最新版本。

# 列出可用版本,使用 sort -r 命令按版本号(从最高到最低)对结果进行排序
yum list docker-ce --showduplicates | sort -r

在这里插入图片描述
安装指定版本的docker-ce

yum install -y docker-ce-18..03.0.ce

在这里插入图片描述
备注:
如果只需要显示stable版本,不显示testing版本镜像(默认情况下处于禁用状态)。

sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test

H 、启动Docker

systemctl start docker

I、设置开机启动

systemctl enable docker

在这里插入图片描述

J、测试是否安装成功

# 本地没有hello-world镜像时会自动从docker hub中下载
docker run hello-world

当出现Hello from Docker!表示安装成功。
在这里插入图片描述


四、卸载Docker

执行以下命令来删除 Docker CE:
上面的命令不会删除。

# 该命令卸载并保留/var/lib/docker/的内容,包括镜像、容器、存储卷、网络
yum remove docker-ce

# 删除所有镜像、容器、卷组
 rm -rf /var/lib/docker

五、创建docker用户组

默认情况下,docker命令会使用Unix socketDocker引擎通讯,但只有root用户和docker用户组的用户才可以访问Docker引擎的Unix socket。出于安全考虑,一般Linux系统上不会直接使用root用户。因此,更好地做法是将需要使用docker的用户加入 docker用户组。
在这里插入图片描述

# -m:自动建立用户的登入目录
useradd -m docker  

在这里插入图片描述

# 设置docker用户密码
passwd docker

在这里插入图片描述

# 创建docker用户组
groupadd docker

在这里插入图片描述

# docker用户添加docker用户组中
sudo gpasswd -a ${user} docker

在这里插入图片描述

# 重启docker
service docker restart

在这里插入图片描述
备注:
若普通用户指定docker命令,提示get …… dial unix /var/run/docker.sock权限不够,则修改/var/run/docker.sock权限。使用root用户执行chmod a+rw /var/run/docker.sock即可。


六、常见错误

A、在安装指定版本的docker时显示需要安装指定版本的docker-ce-selinux依赖包

yum install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm 

标签:文件,第十八章,ce,yum,内核,版本,docker,Docker,Class
来源: https://blog.csdn.net/yhj19920417/article/details/68926207