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

相关推荐

  • 在 Linux 上保护 SSH 服务器连接的 8 种方法!

    SSH 是一种广泛使用的协议,用于安全地访问 Linux 服务器。大多数用户使用默认设置的 SSH 连接来连接到远程服务器。但是,不安全的默认配置也会带来各种安全风险。 具有开放 SSH 访问权限的服务器的 root 帐户可能存在风险。尤其是如果你使用的是公共 IP 地址,则破解 root 密码要容易得多。因此,有必要了解 SSH 安全性。 这是在 Linu…

    2023年4月24日
    98500
  • centos7下smartctl安装配置

    安装 使用

    2023年4月13日
    1.5K00
  • Ubuntu 输入正确的密码后,黑屏一闪,重新返回到登陆界面问题解决

    一,问题描述: Ubuntu出现登陆界面后,选择用户名,输入密码,然后登陆画面消失,似乎要进入系统了;但很快,又出现了同样的用户登陆界面,再次选择用户名、输入密码,再次来到这个状态,形成一个死循环。 二,解决办法: 1.若是本地的虚拟机运行的服务: 在登录界面Ctrl+Alt+F1进入命令行界面: 先找到这个文件: /home/user/.xsession-…

    2023年11月29日
    2.4K00
  • Ping命令详解

    命令简介 ping 命令是 Linux 系统中一个非常常用的网络命令。ping 命令主要用于测试网络的连通性,也可用于测试网络的性能和主机的响应能力。 日常工作中,我们经常会遇到网页无法打开、网址无法请求的情况。这个时候我们的一般操作是 ping 一下网址,比如 ping baidu.com 使用 …

    2023年1月4日
    1.0K00
  • Firewalld遇到ipset not usable,无法启用的问题

    centos7在启用firewalld的时候,启动没有报错,但是查看状态显示如下: 处理过程 定位问题 尝试手动调用ipset 此时基本可以判定是内核出了问题。列出相关内核文件夹内容,查看具体问题。 ls /lib/modules/3.10.0-1160.36.2.el7.x86_64/kernel/net/netfilter 上图是正常的内容。实际小编自身…

    2022年12月19日
    2.0K00

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信