Centos 7安装Docker环境

一、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...

posted @ 2020-11-21 22:48  Brother_BigCousin  阅读(70)  评论(0编辑  收藏  举报