首页 > 系统相关 >Docker系列---【CentOS7在线安装docker】

Docker系列---【CentOS7在线安装docker】

时间:2024-01-16 22:35:05浏览次数:35  
标签:--- sudo CentOS7 yum linux Docker 安装 docker

1.什么是Docker?

docker叫做虚拟化技术, 也叫作容器化技术.
简单来说就是服务器版, 高性能版的linux系统(Ubuntu和centos7以上版本才能运行docker)的虚拟机.

2.Docker作用

可以通过docker虚拟化技术, 来在一台真实的服务器上构建很多, 虚拟服务器, 因为一般在企业一台真实服务器分配给一个小组, 硬件由于没有合理利于, 造成浪费
通过虚拟化技术, 将一台服务器, 构建好多容器, 分配给不同的开发组使用, 不同的开发组感觉都独自拥有了一台服务器.可以更合理的利用硬件的性能。

优势:1.可以快速上手新技术,把精力放在业务上而非安装和配置服务器;

   2.快速搭建开发环境所需的各种服务器程序。

3.vmWare和docker区别:

vmWare:
windows版, 只能在windows上使用
性能差, 分配给虚拟机的内存, cpu, 硬盘等资源会独享
vmWare可以虚拟出 windows, linux, Mac等各种系统

Docker:
linux版, 只能在linux系统上使用
性能高, 因为分配给docker容器的内存, cpu, 硬盘等资源, 共享使用, 归cpu统一调度使用.
只能虚拟出linux系统

vmware已移动: 保证网卡的mac地址和ip不变
vmware已复制: 这个选项会重置网卡mac地址, 和ip地址,一般需要装另一台虚拟机的时候选这个,用来防止ip冲突。

4.安装Docker

Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。
​由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。
​请直接挂载课程配套的Centos7.x镜像

(1)yum 包更新到最新

sudo yum update

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

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

(3)设置yum源为阿里云

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

(4)安装docker

sudo yum install docker-ce

(5)安装后查看docker版本

docker -v

(6)设置ustc的镜像

ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。
https://lug.ustc.edu.cn/wiki/mirrors/help/docker
编辑该文件:

vi /etc/docker/daemon.json  //如果etc下没有docker文件夹,就自己手动创建

在该文件中输入如下内容:

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}  

然后重启守护进程:

systemctl enable docker
sudo systemctl daemon-reload
sudo systemctl restart docker

标签:---,sudo,CentOS7,yum,linux,Docker,安装,docker
From: https://www.cnblogs.com/hujunwei/p/17968718

相关文章

  • [POI2011] MET-Meteors
    [POI2011]MET-Meteors题面翻译ByteotianInterstellarUnion有\(n\)个成员国。现在它发现了一颗新的星球,这颗星球的轨道被分为\(m\)份(第\(m\)份和第\(1\)份相邻),第\(i\)份上有第\(a_i\)个国家的太空站。这个星球经常会下陨石雨。BIU已经预测了接下来\(k\)场陨......
  • 英文闲话 2024-01-16
    Iwokeupat6on1-13,thedayofecfinal.IcheckedmyphoneandsurprisinglyfoundthatLolasentmeaemail.Afterannalyzingwhatshetalkedaboutcarefully,IrepliedherwithwhatIthought.InadditionIpraisedWeimingLakeandshowedmyappreciatio......
  • 鸿蒙HarmonyO实战-ArkTS语言(状态管理)
    ......
  • 2023 CSP-J/S 游寄
    上午很早就到了,在门口碰见了@Alexxtl、@suojingxin123和@blackhig,寒暄了几句后进了考场。虽然但是不得不说郑大东门离机房真的好远,走了至少10min才到。J组开场看了看T1,轻轻松松推出了公式,20min搞定。状态不错,心情很轻松。#include<bits/stdc++.h>usingnamespacestd;long......
  • 7-定时器
    1.定时器介绍定时器介绍:51单片机的定时器属于单片机的内部资源,其电路的连接和运转均在单片机内部完成定时器作用:(1)用于计时系统,可实现软件计时,或者使程序每隔一固定时间完成一项操作(2)替代长时间的Delay,提高CPU的运行效率和处理速度(…)2.STC89C52定时器资源定时器个数:3个(T0、T......
  • 机器学习-概率图模型系列-最大熵模型-37
    目录1.熵的定义2.最大熵模型算法3.逻辑回归与最大熵之间的关系参考:https://www.cnblogs.com/pinard/p/6972299.html最大熵模型(maximumentropymodel,MaxEnt)也是很典型的分类算法了,它和逻辑回归类似,都是属于对数线性分类模型。在损失函数优化的过程中,使用了和支持向量机......
  • 无涯教程-SQL - Create Table Using another Table.函数
    可以使用CREATETABLE语句和SELECT语句的组合来创建现有表的副本。新表具有相同的列定义。可以选择所有列或特定列。当您使用现有表创建新表时,将使用旧表中的现有值填充新表。语法从另一个表创建表的基本语法如下:CREATETABLENEW_TABLE_NAMEASSELECT[column1,colu......
  • 2024-1-16
    0这里是我的博客平台。接下来的博客时间将以学习编程为主题,多多关照。1学习编程的目标——学会编程,实在的插足新领域自夸。#include<stdio.h>intmain(void){charc;do{c=getchar();}while(c!='');printf("\a");printf("helloC\n");p......
  • 掌握Spring缓存-全面指南与最佳实践
    第1章:引言大家好,我是小黑,咱们今天来聊聊缓存,在Java和Spring里,缓存可是个大角色。咱们在网上购物,每次查看商品详情时,如果服务器都要去数据库里翻箱倒柜,那速度得慢成什么样?这就是缓存发光发热的时刻。缓存就像是服务器的“小抽屉”,把经常用到的数据放在里面,下次需要的时候,直接从“......
  • 29. 定语从句-定语从句
    定语从句_定语从句的位置——从句修饰名词一定在名词后定语从句的构成——名词(先行词)+引导词+句子 复习名词性从句分类——名词性从句按照句子类型分类;共分3类;陈述句that 2.一般疑问句wether_3特殊疑问句特殊疑问词 定语从句的引导词按照什么分类?——按照先行词的......