Docker 17.03系列教程(二)CentOS 7安装Docker

简介: 本章我们来讨论如何在CentOS 7上安装Docker。Docker必须安装在CentOS7 64位机器上。如果您的系统是CentOS 6.x,请升级;如果您的机器是32位系统,请更换。

本章我们来讨论如何在CentOS 7上安装Docker。Docker必须安装在CentOS7 64位机器上。如果您的系统是CentOS 6.x,请升级;如果您的机器是32位系统,请更换。

卸载老版本Docker

Docker老版本(例如1.13),叫做docker-engine。Docker进入17.x版本后,名称发生了变化,叫做docker-ce或者docker-ee。因此,如果有安装老版本的Docker,必须先删除老版本的Docker。

执行以下命令即可:

sudo yum remove docker docker-common container-selinux docker-selinux docker-engine

需要注意的是,执行该命令只会卸载Docker本身,而不会删除Docker内容,例如镜像、容器、卷以及网络。这些文件保存在/var/lib/docker 目录中,需要手动删除。

安装仓库

(1) 安装yum-utils ,这样我们就能使用yum-config-manager 设置Yum源。

(2) 执行以下命令,添加Yum源

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

(3) 【可选】执行以下命令,启用“edge”仓库。edge仓库其实也包含在了docker.repo文件中了,但默认是禁用的,我们可使用以下命令启用edge仓库。

sudo yum-config-manager --enable docker-ce-edge

如果想要再次禁用edge仓库,可执行以下命令。

sudo yum-config-manager --disable docker-ce-edge

TIPS: Docker有两种构建方式,Stable(稳定)构建一般是一个季度发布一次;Edge(边缘)构建一般是一个月发布一次。

安装Docker

一切就绪后,我们就可以正式安装Docker了。

(1) 执行以下命令更新Yum的包索引

sudo yum makecache fast

(2) 安装你想要的Docker版本(CE/EE)

Docker版本 命令
Docker CE sudo yum install docker-ce
Docker EE sudo yum install docker-ee

(3) 在生产环境中,我们可能需要指定想要安装的版本。可使用以下命令列出当前可用的Docker版本。

yum list docker-ce.x86_64  --showduplicates |sort -r

这样,我们可使用以下命令安装指定版本的Docker。

Docker版本 命令
Docker CE sudo yum install docker-ce-<VERSION>
Docker EE sudo yum install docker-ee-<VERSION>

(4) 启动Docker

sudo systemctl start docker

(5) 验证安装是否正确

sudo docker run hello-world

这样,Docker将会下载测试镜像,并使用该镜像启动一个容器。

升级Docker

升级Docker非常简单

(1) 执行以下命令

sudo yum makecache fast

(2) 按照安装的步骤,即可升级Docker。

本文链接: http://www.itmuch.com/docker/docker-2/
**版权声明: **本博客由周立创作,采用 CC BY 3.0 CN 许可协议。可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。

目录
相关文章
|
1月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
26 2
|
1月前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
86 2
|
1月前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
71 3
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
65 2
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
37 3
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
331 3
|
27天前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
27天前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
126 0
|
弹性计算 Java Linux
阿里云 Centos7.5安装JDK1.8与环境变量配置全教程
阿里云 Centos7.5安装JDK1.8与环境变量配置全教程
2005 0
阿里云 Centos7.5安装JDK1.8与环境变量配置全教程
|
26天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。