一、Docker官方安装文档:"https://docs.docker.com/engine/install/centos/"
二、卸载旧版本
a.较旧的Docker版本称为docker或docker-engine。如果操作系统上安装了这些软件,要卸载和它们的相关依赖
b.使用以下命令卸载旧版本的Docker
# 卸载Docker相关软件和依赖 $ yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # 检查是否仍有Docker相关软件和依赖 $ yum list installed |grep docker
三、安装 yum-utils 软件管理工具
# 安装 yum-utils 软件包 $ yum install -y yum-utils # 添加阿里云的Docker yum 源 $ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
四、安装Docker 引擎
# 阿里云 yum 源默认启用的是 Stable 版本,需要安装其它版本可以使用以下方法更改 $ vim /etc/yum.repos.d/docker-ce.repo ---进入Docker源包 # 进入Docker源包后可以看见有很多的版本 [docker-ce-stable] ---stable版本 name=Docker CE Stable - $basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable enabled=1 ---这里改为1则表示默认安装 stable 版本,不想安装这个版本设置为0 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg # 安装Docker Engine和容器, $ yum install -y docker-ce docker-ce-cli containerd.io # 上面是安装最新版本号的 Docker,下面是安装自定义版本号的 Docker $ yum list docker-ce --showduplicates | sort -r ---列出 Docker 源中可用的版本,由高到低按版本号排序 $ yum install docker-ce-<version> docker-ce-cli-<version> containerd.io 如:$ yum install docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io
五、Docker安装完成但未启动,安装完成会创建Docker组,但没有添加用户到该组
# 查看用户组列表和组内成员 $ cat /etc/group ---如"docker:x:999:leon","leon"就是该组的成员,":"后为空即没有成员 # 用户和组的一些其它命令 $ cat /etc/passwd ---查看用户列表 $ cut -d : -f 1 /etc/passwd ---查看系统中有哪些用户 $ cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 ---查看可以登录系统的用户 $ w ---查看全部用户,需要root权限 $ w 用户名 ---查看某一用户操作 $ who ---查看登录用户 $ last ---查看用户登录历史记录 $ passwd ---修改root用户密码 $ passwd 用户名 ---root用户修改其他用户密码 # 更多关于用户和组的操作参考这篇文章:"http://blog.51yip.com/linux/1137.html"
六、启动Docker
# 启动Docker $ systemctl start docker 或 $ service docker start # 查看Docker运行状态 $ systemctl status docker 或 $ service docker status # 设置Docker为开机自启动 $ systemctl enable docker # 设置Docker为禁用开机自启动 $ systemctl disable docker # 查看Docker版本 $ docker --version 或 $ docker version ---后者版本信息较全
七、试运行Docker
# 默认从"hub.docker.com"的 library 用户下拉取镜像,有国内镜像源加速下载会快很多 $ docker run hello-world ---运行成功会有一段文字描述展示
End...