环境准备
通过命令查看系统版本和内核版本等信息
[gmuser@172-16-76-120 ~]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [gmuser@172-16-76-120 ~]$ uname -a Linux 172-16-76-120 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [gmuser@172-16-76-120 ~]$ cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7"
为用户提权(sudo)
[gmuser@172-16-76-120 ~]$ sudo install [sudo] password for gmuser: Sorry, try again. [sudo] password for gmuser: gmuser is not in the sudoers file. This incident will be reported. [gmuser@172-16-76-120 ~]$ su root Password: [root@172-16-76-120 gmuser]# vim /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL gmuser ALL=(ALL) ALL ## Allows members of the 'sys' group to run networking, software, ## service management apps and more. # %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS ## Allows people in group wheel to run all commands
保存退出
操作系统需求
为兼容企业级应用,学习选用Centos7做为部署安装Docker的系统平台
更换默认的yum源
Centos默认的yun源在国外,速度很慢有时间也无法访问
[gmuser@172-16-76-120 ~]$ yum repolist [gmuser@172-16-76-120 ~]$ vi /etc/hosts [gmuser@172-16-76-120 ~]$ ping mirrors.aliyun.com 更换成aliyun yum 源 [root@172-16-76-120 /]# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak [root@172-16-76-120 /]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [root@172-16-76-120 /]# vi /etc/yum.repos.d/CentOS-Base.repo
Yum运行下面的命令生成缓存
[root@172-16-76-120 /]# yum clean all Loaded plugins: fastestmirror, langpacks Cleaning repos: base epel extras updates Cleaning up everything Cleaning up list of fastest mirrors [root@172-16-76-120 /]# yum makecache [root@172-16-76-120 /]# yum repolist
删除docker旧版本
[gmuser@172-16-76-120 /]$ sudo yum remove docker docker-common docker-selinux docker-engine [sudo] password for gmuser: Loaded plugins: fastestmirror, langpacks No Match for argument: docker No Match for argument: docker-common No Match for argument: docker-selinux No Match for argument: docker-engine No Packages marked for removal
安装 Docker CE
[gmuser@172-16-76-120 /]$ sudo yum remove docker docker-common docker-selinux docker-engine [gmuser@172-16-76-120 /]$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [gmuser@172-16-76-120 /]$ sudo yum install -y docker-ce
若需要安装指定的版本时,可参照以下命令
启动docker
[gmuser@172-16-76-120 /]$ sudo systemctl start docker [gmuser@172-16-76-120 /]$ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [gmuser@172-16-76-120 /]$
升级和卸载docker
使用阿里镜像加速器
使用阿里云专属加速器加快获取Docker官方镜像,否则在国内速度会慢到你无法忍受哒。步骤如下:
- 免费注册一个阿里云账号 www.aliyun.com
- 进入加速器页面 https://cr.console.aliyun.com/#/accelerator
- 选择
镜像加速器
按图中进行相关配置