CentOS版 docker一键安装 CentOS安装docker这篇文章就够了

一、docker是什么

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker与虚拟机的区别

虚拟机实现资源的隔离的方式是利用独立的Guest OS,以及利用Hypervisor虚拟化CPU、内存、IO等设备来实现的,对于虚拟机实现资源和环境隔离的方案,Docker显然简单很多。

然后Docker并没有和虚拟机一样利用一个独立的Guest OS执行环境的隔离,它利用的是目前当前Linux内核本身支持的容器方式,实现了资源和环境的隔离,简单来说,Docker就是利用Namespace 实现了系统环境的隔离,利用了cgroup实现了资源的限制,利用镜像实例实现跟环境的隔离。

二、怎么安装docker

Docker运行对内核要求比较高,服务器尽量选择Cenos7(64位)以后,低版本的系统安装时会有问题。官方的说明中要求内核到3.10才能使用docker。

使用uname命令验证当前服务器内核版本

[root@izj6c50o02n51e7nalerwiz ~]# uname -r
3.10.0-1160.59.1.el7.x86_64

这里放一下官方的版本和内核的对照表

 1.检查是否安装过Docker:

docker -v

执行清理命令:

yum remove docker docker-client  docker-client-latest docker-common  docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

2.安装Device Mapper工具

yum install -y yum-utils device-mapper-persistent-data lvm2

 

3.配置docker的yum数据源

使用阿里的源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.更新缓存

yum makecache fast

5.安装docker-ce(社区版)

yum -y install docker-ce

6.启动及配置 Docker

systemctl start docker

重启 Docker 服务

systemctl restart docker

设置开机自启动 Docker 服务

systemctl enable docker.service

设置 Docker 中的容器对象随着 Docker 服务的启动而自动启动。--restart=always

docker container update --restart=always 容器名字

状态参数说明:

 到此docker就安装结束了,根据自己的需求安装相关的服务和软件即可

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星光路人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值