Linux系统CentOS-7版本如何安装Docker-ce版本
Docker分为社区版CE和企业版EE,社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。
一、安装docker
1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker
通过 uname -r 命令查看你当前的内核版本
$ uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新
$ sudo yum update
3、卸载旧版本(如果安装过旧版本的话)
$ sudo yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
yum-config-manager –add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
6、可以查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
7、安装docker
$ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0 $ sudo yum install <FQPN> # 例如:sudo yum install docker-ce-17.12.0.ce
8、启动并加入开机启动
$ sudo systemctl start docker $ sudo systemctl enable docker
9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
$ docker version
我这里安装的不是docker-ce版本的,出现下列信息证明docker已经安装成功
二、安装docker时可能会遇到的问题
1、因为之前已经安装过旧版本的docker,在安装的时候报错如下:
Transaction check error: file /usr/bin/docker from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64 file /usr/bin/docker-containerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64 file /usr/bin/docker-containerd-shim from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64 file /usr/bin/dockerd from install of docker-ce-17.12.0.ce-1.el7.centos.x86_64 conflicts with file from package docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
2、处理方式:卸载已经安装的旧版本的docker
$ sudo yum erase docker-common-2:1.12.6-68.gitec8512b.el7.centos.x86_64
3、再次安装docker
$ sudo yum install docker-ce
三、配置国内镜像加速
1、新建文件
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon
2、更改内容如下
更改文件内容
{
“registry-mirrors”: [“http://hub-mirror.c.163.com“]
}
3、重启docker服务
- 如何在centOS等一些linux系统下安装oracle sqldeveloper图形化数据库操作界面
- 在VirtualBox 5.0.12 for Linux版本上安装CentOS 6.6 x86_64系统
- Linux系统之路——如何在服务器用U盘安装CentOS7.2(一)
- Linux系统CentOS6.2版本下安装JDK7详细过程
- Docker在Linux系统下安装(Ubutu、红帽、Centos等)
- 如何彻底删除node.js以及node.js安装教程(基于Centos其他linux版本可以类推 )
- Linux系统下安装JDK7详解以及在centos版本下安装eclipse
- linux下如何升级系统默认安装的perl版本
- 如何在CentOS/RHEL中安装基于Web的监控系统 linux-dash
- Linux-09、10-如何选择合适的Linux系统版本学习&服务器领域如何选择适合的CentOS Linux版本(L003-23,24)
- 虚拟机安装Linux系统(版本:CentOS-7-x86_64-DVD-1804.iso)
- 如何在VMare虚拟机中安装linux系统(centos)
- 【Linux】【Docker】CentOS6.9主机上Docker Ubuntu14.04系统安装CUDA问题Module nvidia-uvm not found
- 如何在centOS等一些linux系统下安装oracle sqldeveloper图形化数据库操作界面
- Ubuntu(Linux)系统下如何查看自己安装的CUDA和CUDNN的版本
- Centos7.2 新镜像、系统到手 更新清理 并且安装docker1.2以后版本 目前内容适合docker 1.7.x ce(社区版)
- PARSEC在CentOS6.5 版本的linux系统下安装过程
- linux下如何升级系统默认安装的perl版本
- Linux系统Centos以及Ubuntu下安装新的python版本
- 【转】如何在CentOS/RHEL中安装基于Web的监控系统 linux-das