Docker学习研究笔记(三)

2023-11-05

Docker安装

Docker 支持以下的centos 版本:

  • Centos 7(64-bit)

  • Centos 6.5(64-bit)

目前,centos 仅发行版本的内容支持 docker 。

Docker 运行在 centos- 7上,要求系统为64位,系统内容版本为3.10以上。

Docker 运行在 centos -6.5上,要求系统为64位,系统内容版本为2.6.32-431 以上。

使用 yum 安装(centos 7下)

通过使用 uname -r 命令查看当前的内核版本 ,验证centos 版本是否支持Docker。

[root@localhost ~] # uname -r 
安装 docker

从2017年3月开始 Docker 在原来的基础上分为两个分支版本:Docker CE 和 Docker EE。

Docker CE 即社区免费版本,Docker EE 企业版本,强调安全,但需要付费使用。

以下是Docker CE 的安装使用:

移除旧版本:
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
安装必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装 yum 失败

从错误提示上看是不能解析 mirrorlist.centos.org这个地址,应该是跟dns网络配置有关系。

在这里插入图片描述

安装 yum 失败,解决方法:

1、在dns 域名解析的配置文件中增加dns 服务器的ip地址。

[root@localhost ~]# vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 202.106.0.20

2、重启网络服务

[root@localhost ~]# /etc/init.d/network restart

3、重新安装yum

如果还不能解决,请确认网络配置是否正确,执行以下操作:

1、切换到 /etc/sysconfig/network-scripts 目录

[root@localhost ~]# cd /etc/sysconfig/network-scripts
[root@localhost ~]# l

在这里插入图片描述

2、修改 vi if cfg-ens33

BOOTPROTO 为dhcp ,自动获取ip并自动分配网关

ONBOOT=yes ,开机启动,保存退出

3、重启,输入 service network restart

出现OK表示已经重启成功,这个时候 ping一下地址,例如 www.baidu.com

4、重新安装yum

出现以下界面,表示 yum 安装成功。

在这里插入图片描述

添加软件源信息:
[root@localhost ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

更新yum缓存:
[root@localhost ~]# sudo yum makecache fast 

在这里插入图片描述

安装 docker -ce :
[root@localhost ~]# sudo yum -y install docker-ce

在这里插入图片描述

启动Docker 后台服务:
[root@localhost ~]# sudo systemctl start docker 
测试运行
[root@localhost ~]# docker run hello-world 

在这里插入图片描述
由于本地没有 hello-world 这个镜像,所以会下载一个 hell0-world 的镜像,并在docker 容器中运行。

镜像加速

由于国内网络问题,后续拉取docker 镜像十分缓慢,我们可以配置加速器来解决,我们使用网易的镜像地址:

http://hub-mirror.c.163.com

新版本的docker 使用 /etc/docker/daemon.json 来配置 daemon。

在该配置文件中加入 (没有该文件的话,需要新建一个):

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
删除Docker CE

执行以下命令来删除:

[root@localhost ~]# sudo yum remove docker-ce
[root@localhost ~]# sudo rm -rf /var/lib/docker
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker学习研究笔记(三) 的相关文章

随机推荐

  • 进程和线程的区别和联系

    一 简介 进程 进程是操作系统资源分配的基本单位 进程是指正在运行的程序实例 每个进程都有自己的内存空间 代码 数据和资源 操作系统通过管理进程来控制计算机的资源分配 每个进程都有一个唯一的标识符 称为进程 ID 以便操作系统可以识别和管理
  • Adapter 适配器基础讲解

    Adapter 适配器基础讲解 1 MVC模式的简单理解 在开始学习 Adapter 之前我们要来了解下这个 MVC 模式概念 举个例子 大型的商业程序通常由多人一同开 发完成 比如有人负责操作接口的规划与设计 有人负责程序代码的编写如果要
  • 表情包(图片)自生产——Python爬虫xpath实现

    文章目录 严正声明 爬虫应严格遵守国家的相关法律法规 坚决做一只文明爬虫 前言 一 知识准备 二 功能解析与实现 1 引入库 2 请求准备 3 发起请求 4 数据解析 5 数据保存 6 成果展示 三 普通代码展示 四 封装代码展示 总结 严
  • 核心基础知识1

    图片相关 安卓选择ETC2 8bit 苹果选择ETC PVRTC 4 bit RGBA32 32代表RGBA4个通道总共32位 每一个通道是8位 通常图片的格式有jpg和png jpg代表的是有损压缩无透明 png无损压缩有透明 显示同一张
  • 埋点--Vue前端通过自定义指令实现埋点功能

    需求 项目新版本新功能 需要再新页面添加埋点功能 记录用户的使用情况和使用习惯 因为前端项目使用的是Vue 所以选择使用Vue的自定义指令来实现埋点功能 埋点 主要记录 谁 什么时候 做了什么事情 直接上代码 1 自定义指令 import
  • HTML响应式Web设计

    目录 什么是响应式 Web 设计 创建自己的响应式设计 使用 Bootstrap 什么是响应式 Web 设计 RWD 指的是响应式 Web 设计 Responsive Web Design RWD 能够以可变尺寸传递网页 RWD 对于平板和
  • ARTS挑战打卡第十七周

    Algorithm 一周至少一道算法题 Review 阅读并点评至少一篇英文技术文章 Tip 学习至少一个技术技巧 总结和归纳在日常工作中所遇到的知识点 Share 分享一篇有观点和思考的技术文章 01 Algorthm https lee
  • xp系统开启iis服务器,WindowsXPHome版本安装IIS服务器方法

    首先在 开始 菜单的 运行 中输入 c Windows inf sysoc inf 系统会自动使用记事本打开sysoc inf这个文件 在sysoc inf中找到 Components 这一段 因为是XP简化版 所以里面东西很少 在里面加上
  • Tensorflow学习总结(1):CNN

    简介 CNN 卷积神经网络 是一种特殊的对图像识别的方式 属于非常有效的带有前向反馈的网络 CNN主要用于对二维图像的识别 它的网络结构对平移 比例放缩 倾斜或其他的变形具有高度不变性 因为 每层关注的特征不一样 贴近原图的 关注像素级别的
  • elasticsearch安装和使用

    一 全文检索基础 1 什么是全文检索 将 结构化数据中的 部分信息提取出来 重新组织 使其变得有 定结构 然后对此有 定结构的数 据进 搜索 从 达到搜索相对较快的 的 这部分从 结构化数据中提取出的然后重新组织的信息 我们称之索引 例如
  • 树状dp总结

    树的最长路径 树的最长路径 思路 每次都把每个点看成根节点之后进行向下进行遍历每次求最大 和次大值把他相加 不断进行搜索 include
  • Drm 例程2 双dumb buffer显示

    Drm 例程2 双buffer 显示 显示过程中 drm是通过申请framebuffer 填充其中的dumb的buf来显示的 drmModeAddFB对不同的dumb buff拿到的bufid也不一样 最终使用drmModeSetCrtc来
  • logminer使用笔记

    好久没写blog了 最近很忙 今晚想到我要想看某人都对oracle数据库做过什么修改呢 大家肯定回答 那还不简单 看数据库的日志啊 可oracle的日志 直接是不能看的 它是二进制的 oracle从8i就提供了一个非常好的日志管理工具log
  • vue 自定义水印插件

    1 新建directives js import Vue from vue author zuokun 水印 text 水印文字 font 字体 textColor 文字颜色 width 宽度 height 高度 textRotate 偏转
  • 32位机内存管理机制(上)

    一直有看linux内核的冲动 内核有些部分是汇编编写的 无奈汇编不大懂 所以利用五一三天假期大概走了一边8086CPU架构的汇编 8086CPU还是16位的 我们现在都进入64位时代了 这两者之间有很大的区别 但是看看16位的CPU汇编还是
  • 购买专栏请看说明①

    购买专栏请看说明 本专栏只发一些本人得个人意见和看法 以及2021年中职组网络安全得一些思路和 一些做题得看法和经验 购买前记得在csdn 私信我 购买后 也可以发一下自己得做题得资料 但是不 一定 都给 也欢迎大家一起交流哦
  • k8s安全06--sysdig 监控容器云安全

    k8s安全06 sysdig 监控容器云安全 介绍 安装 使用 安装 使用案例 注意事项 说明 介绍 sysdig 是一个比较强大的安全工具 特别适用于容器 K8s 和云环境 也有很多用户觉得它是一个超级系统工具 比 strace tcpd
  • 7. 从0学ARM-GNU伪指令、代码编译,lds使用

    嵌入式工程师到底要不要学习ARM汇编指令 arm学习文章汇总 到底什么是Cortex ARMv8 arm架构 ARM指令集 soc 一文帮你梳理基础概念 科普 关于ARM指令用到的IDE开发环境可以参考下面这篇文章 1 从0开始学ARM 安
  • 黑客帝国效果页面

    效果图如下 代码如下
  • Docker学习研究笔记(三)

    Docker安装 Docker 支持以下的centos 版本 Centos 7 64 bit Centos 6 5 64 bit 目前 centos 仅发行版本的内容支持 docker Docker 运行在 centos 7上 要求系统为6