yum 安装部署 docker-ce

一、yum安装Docker

本案例要求配置本地yum源并安装Docker:

  • 准备1台虚拟机,IP为192.168.137.100, 网络设置为NAT模式
  • 安装docker
  • 关闭防火墙
  • 关闭SELINUX

实现此案例需要按照如下步骤进行。

 

步骤一:配置yum源

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。

通过 uname -r 命令查看你当前的内核版本

 

2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

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

 

3、设置yum源

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

yum list docker-ce –show-duplicates 查看源里docker 的版本

 

4、安装docker

yum install docker-ce #ce属于社区版,EE属于企业版(yum install docker-ce-17*)

 

5、Docker配置文件 – daemon.json

daemon.json 文件是 docker 的配置参数,默认安装 docker 后是没有这个文件的,需要手动来创建:

如果在 daemon.json 文件中进行配置,需要 docker 版本高于 1.12.6 (在这个版本上不生效,1.13.1 以上是生效的)

 

vim /etc/docker/daemon.json

{

"graph": "/data/docker", # docker的工作目录

"storage-driver": "overlay2", # 存储驱动

"insecure-registries": ["registry.access.redhat.com", "quay.io"], # 仓库

"registry-mirrors": ["https://q2gr04ke.mirror.aliyuncs.com"], # 阿里云的加速源

"bip": "192.168.100.100/24", # ip地址的定位,最好与外界物理机能直接互通

"exec-opts": ["native.cgroupdriver=systemd"], # cpu内存资源的控制组

"live-restore": true # docker引擎死了,不影响docker引擎启动的容器

}

 

6、启动服务,开机自启

systemctl enable docker

systemctl start docker

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/7136

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年2月7日 下午5:43
下一篇 2023年2月9日 下午2:00

相关推荐

  • Ubuntu 18.04 永久修改DNS

    每次在/etc/resolv.conf 修改DNS之后,重启服务器DNS就会重置为127.0.0.53 解决过程 从/etc/resolv.conf的注释中发现systemd-resolved为本地应用程序提供了DNS解析服务。通过 systemd-resolved 在本地回环网口 127.0.0.53 上提供的本地DNS服务器。 应用程序可以直接向 127…

    2022年7月5日
    54800
  • Centos软件gcc 多版本共存

    问题背景: Centos默认的gcc版本太老了,有时候需要用新版本的gcc,编译gcc太麻烦可以使用centos提供的scl功能快速切换gcc版本。本文需要用到的SCL 软件集,可以快速解决这个问题。 SCL软件集(Software Collections)是为了给 RHEL/CentOS 用户提供一种 以方便、安全地安装和使用应用程序和运行时环境的多个(而…

    2023年5月19日
    8700
  • 解决crond引发大量sendmail、postdrop进程导致内存使用过大问题

    现象:客户反馈机器卡顿,上面只运行了一个宝塔,疑似中了木马 分析过程:top发现内存使用过高,ps -aux发现大量postdrop、sendmail、crond进程,而postdrop是由sendmail启动的,sendmail是由crond启动的。 crond在执行脚本时会将脚本输出信息以邮件的形式发送给系统用户,所以必然要调用sendmail,而sen…

    2022年12月6日
    41100
  • ESXI6.7物理机安装之网卡驱动封装

    原因: 下载好ESXI6.7.iso镜像,写入U盘后,提示No Network Adapters,找不到网卡驱动。 解决办法:         需要重新封装ESXI,将对应的网卡驱动嵌入进来 我这里先提供一个封装好的,瑞昱r8168网卡定制版ESXI6.7下载:https://pan.baidu.c…

    2023年1月20日
    25400

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信