“Centos7 安装Docker(本地版)”的版本间的差异
(创建页面,内容为“==前提条件== 目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以…”) |
(→删除 Docker CE) |
||
(未显示3个用户的11个中间版本) | |||
第7行: | 第7行: | ||
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。 | Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。 | ||
− | == | + | ==所需软件== |
+ | docker-18.06.2-ce.tgz | ||
+ | |||
+ | 可从https://download.docker.com/linux/static/stable/x86_64/提前下好,有监考老师发给学生。 | ||
+ | |||
+ | ==源码安装Docker== | ||
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 | Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 | ||
第16行: | 第21行: | ||
3.10.0-327.el7.x86_64 | 3.10.0-327.el7.x86_64 | ||
− | |||
− | |||
==安装 Docker== | ==安装 Docker== | ||
第32行: | 第35行: | ||
3.10.0-327.el7.x86_64 | 3.10.0-327.el7.x86_64 | ||
+ | ===创建一个普通用户并设置密码=== | ||
− | + | [root@controller ~]# useradd docker | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | [root@controller ~]# passwd docker | |
− | |||
− | === | + | ===赋予普通用户root权限=== |
− | + | [root@controller ~]# vim /etc/sudoers #进行添加一条命令,如下图: | |
− | + | [[文件:qx.jpg]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===将本地docker包上传到docker用户下=== | |
− | + | 上传到docker用户下后,登录docker用户 | |
− | + | [root@controller ~]# su - docker | |
− | + | [docker@controller ~]$ ls | |
− | + | docker-18.06.2-ce.tgz | |
− | + | ===解压docker包=== | |
− | + | [docker@controller ~]$ tar zxvf docker-18.06.2-ce.tgz | |
− | + | ===将解压文件拷贝到指定文件中=== | |
− | |||
− | |||
− | |||
− | |||
− | + | [docker@controller ~]$ sudo mv docker/* /usr/bin/ | |
− | |||
− | |||
− | == | + | ===移除旧的版本=== |
− | + | <nowiki>$ sudo yum remove docker \ | |
− | + | docker-client \ | |
− | + | docker-client-latest \ | |
+ | docker-common \ | ||
+ | docker-latest \ | ||
+ | docker-latest-logrotate \ | ||
+ | docker-logrotate \ | ||
+ | docker-selinux \ | ||
+ | docker-engine-selinux \ | ||
+ | docker-engine</nowiki> | ||
− | |||
− | + | ===安装docker=== | |
− | |||
− | |||
− | [ | + | [docker@controller ~]$ sudo dockerd & |
− | == | + | ===查看版本=== |
− | + | [root@runoob ~]# docker version | |
− | |||
− | |||
==参考文档== | ==参考文档== |
2019年5月28日 (二) 12:07的最新版本
目录
前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
所需软件
docker-18.06.2-ce.tgz
可从https://download.docker.com/linux/static/stable/x86_64/提前下好,有监考老师发给学生。
源码安装Docker
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
[root@controller ~]# uname -r
3.10.0-327.el7.x86_64
安装 Docker
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
本文介绍 Docker CE 的安装使用。
检查内核版本
[root@controller ~]# uname -r
3.10.0-327.el7.x86_64
创建一个普通用户并设置密码
[root@controller ~]# useradd docker
[root@controller ~]# passwd docker
赋予普通用户root权限
[root@controller ~]# vim /etc/sudoers #进行添加一条命令,如下图:
将本地docker包上传到docker用户下
上传到docker用户下后,登录docker用户
[root@controller ~]# su - docker
[docker@controller ~]$ ls
docker-18.06.2-ce.tgz
解压docker包
[docker@controller ~]$ tar zxvf docker-18.06.2-ce.tgz
将解压文件拷贝到指定文件中
[docker@controller ~]$ sudo mv docker/* /usr/bin/
移除旧的版本
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
安装docker
[docker@controller ~]$ sudo dockerd &
查看版本
[root@runoob ~]# docker version