如何在CentOS7环境下安装Docker
来源:互联网 发布:工业组态软件 编辑:程序博客网 时间:2024/06/05 18:47
系统要求
Docker CE 支持64 位版本Cent OS 7,并且要求内核版本不低于3.10。Cent OS 7满足最低内核的要求,但由于内核版本比较低,部分功能(如Overlay2存储层驱动)无法使用,并且部分功能可能不太稳定。
安装Docker
查看系统内核版本
在命令行中输入以下命令以查看系统内核版本,官方推荐内核版本在3.10及以上。
uname -r
笔者的版本是3.10.0
[root@localhost ~]# uname -r 3.10.0-693.5.2.el7.x86_64
卸载旧版本
如果你之前安装过Docker,那么需要先卸载旧版本的Docker,执行如下命令:
yum remove docker \ docker-common \ docker-selinux \ docker-engine
通过官方脚本安装
这种方式最为简单快捷,只需下载并执行安装脚本就可以轻松安装Docker。但是之前你可能需要查询一下本地是否有curl工具。1
- 查询本地是否有curl工具:
which curl
返回”/usr/bin/curl”表示本地有curl工具,可以通过curl工具获取安装脚本并执行。如果没有,则需要安装curl工具,安装完毕后再通过curl获取安装脚本。
sudo yum install curl 或者 sudo apt-get install curl
- 通过curl工具获取安装脚本并执行:
curl -sSL https://get.docker.com/ | sh
通过软件包管理器安装 (以yum为例)
- 通过yum获取docker
sudo yum -y install docker
- 启动Docker服务,并将其设置为开机启动。(CentOS 7中支持的新式 systemd 语法,写法如下)
systemctl start docker.service systemctl enable docker.service
- 修改镜像仓库(参考后段【使用镜像加速器】)
使用镜像加速器
由于国内访问直接访问docker hub网速比较慢,拉取镜像的时间就会比较长。一般我们会使用镜像加速或者直接从国内的一些平台镜像仓库上拉取。
- 解决方案一:使用国内的镜像平台
网易镜像中心:https://c.163.com/hub#/m/home/
daocloud镜像市场:https://hub.daocloud.io/
例如,通过网易镜像中心拉取tomcat的镜像:
docker pull hub.c.163.com/library/tomcat
- 解决方案二:使用国内的Docker镜像加速器
在阿里云官网注册新用户,点击https://cr.console.aliyun.com 新建【镜像加速器】,然后你会获取一个专属加速器地址,将该地址加入到文件 /etc/docker/daemon.json 中就可以使用加速器了。
通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker
参考资料
- Docker官方文档:https://docs.docker.com/
- Docker — 从入门到实践:https://www.gitbook.com/book/yeasy/docker_practice/
- curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中 ↩
阅读全文
0 0
- 如何在CentOS7环境下安装Docker
- 在centos7下安装docker
- 一、Docker在CentOS7下安装
- (二)在centos7 下安装docker
- CentOS7下安装Docker
- CentOS7下docker安装
- CentOS7下安装Docker
- Centos7下安装Docker
- centos7下安装docker
- CentOS7下安装docker
- centOs7下安装docker并搭建运行java项目环境
- 在CentOS7环境下安装Alfresco4.2
- 在centos7系统环境下安装nodejs
- CentOS7.3下安装Docker
- CentOS7下安装配置docker
- CentOS7 下安装docker-compose
- CentOS7下安装Docker CE
- 在centOS7上安装docker
- MySQL| MySQL关键字和保留字
- 打包布署“Windows Installer 3.1”中“PublicKey”特性的值与文件".."的值不匹配
- struts2.5 从老版本升级到2.5版本
- LeetCode基础--二叉树--ZigZag遍历
- 单例模式(java实现)
- 如何在CentOS7环境下安装Docker
- Linux---之EOF
- java的表格导出功能
- 传智播客荣膺2017新浪教育盛典“中国品牌实力教育集团”奖
- 媒体查询技术
- kudu入库--java
- 用webSocket发送消息怎么确定用户收到消息了呢
- 服务和应用程序间在用户级的交互(Windows Vista及其后)
- 线程知识点总结(经典)