我爱java系列---docker的介绍和安装

少年攻城狮      2022-05-21     499

关键词:

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

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

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

(3)设置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  

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

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

  

 

docker入门与应用系列介绍和部署

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

.netcore容器化开发系列——docker里面跑个.netcore

前言    博客园中已经有很多如何在Docker里面运行ASP.NETCore的介绍了。本篇主要介绍一些细节,帮助初学的朋友更加深入地理解如何在Docker中运行ASP.NETCore。安装Docker    Docker现支持在主流Linux、Windows... 查看详情

理解docker:docker安装和基础用法

本系列文章将介绍Docker的有关知识:(1)Docker安装及基本用法(2)Docker镜像和AUFS(3)Docker容器的隔离性(4)Docker容器的网络(5)Docker容器的存储 1.安装1.1在Ubuntu14.04上安装Docker前提要求:内核版本必须是3.10或者以上依次... 查看详情

docker安装和使用

1,Docker安装Docker是啥,以及其与虚拟机的对比,就不介绍了,网上有很多资源可以学习和了解。 本篇文章重点介绍Docker的安装和测试使用。Docker的安装,分为离线安装和在线安装两种方式,方便不同的应用场景使用不同的... 查看详情

docker入门教程命令

...者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第二篇,介绍了Docker的基本命令以及命令的用法和功能。在Docker系列教程的第一篇文章中,我们了解了Docker的基础知识,知道了它是如何工作以及如何安装... 查看详情

spark系列(代码片段)

...之路】,轻松阅读全部文章。Java并发编程:Java并发编程系列-(1)并发编程基础Java并发编程系列-(2)线程的并发工具类Java并发编程系列-(3)原子操作与CASJava并发编程系列-(4)显式锁与AQSJava并发编程系列-(5)Java并发容器Java并发编程系... 查看详情

docker系列:具名匿名挂载介绍

今天给大家聊聊docker具名、匿名挂载的相关知识,一起来学学吧!匿名挂载1.1含义匿名挂载就是指定容器内路径,dockersrun每挂载一个目录就会宿主主机自动创建一个随机字符串的目录。目录/var/lib/docker/volumes/随机字符串。注意... 查看详情

spark系列(代码片段)

...之路】,轻松阅读全部文章。Java并发编程:Java并发编程系列-(1)并发编程基础Java并发编程系列-(2)线程的并发工具类Java并发编程系列-(3)原子操作与CASJava并发编程系列-(4)显式锁与AQSJava并发编程系列-(5)Java并发容器Java并发编程系... 查看详情

我爱java系列---string.split方法

hello大家好,好久不见,今天我们要讨论的是java的split方法,或许你很早就知道了,但你真的知道吗? 我们来看看吧。首先我们来看看我们最常用的split()方法也就是单个参数的方法publicString[]split(Stringregex){returnsplit(regex,0);}... 查看详情

docker系列:第一讲.docker简介与安装(代码片段)

什么是Docker?Docker的英文翻译是“搬运工”的意思,他搬运的东西就是我们常说的集装箱Container,Container里面装的是任意类型的App,我们的开发人员可以通过Docker将App变成一种标准化的、可移植的、自管理的组件,我们可以在任... 查看详情

docker快速入门-情况介绍和安装(代码片段)

很高兴您想学习Docker。这个页面包含了如何开始使用Docker的循序渐进的说明。Docker快速入门培训模块教你如何:设置Docker环境(在本页)构建并运行您的镜像在DockerHub上共享镜像Docker概念Docker是一个供开发人员和系统管理员构建... 查看详情

docker深入浅出系列|容器初体验(代码片段)

原文:Docker深入浅出系列|容器初体验目录Docker深入浅出系列|容器初体验教程目标预备工作容器与虚拟化技术什么是Docker为什么要用Docker事例什么是容器镜像和容器容器与虚拟机的区别Vagrant与Docker的区别Docker引擎和架构Docker的镜... 查看详情

我爱java系列---java对象比较器,用于记录修改操作时修改的具体详情

对象比较器publicclassLogUtils<T>{/***对象比较器*比较结果eg:1、字段名称loginName,旧值:liu,新值:gu;2、字段名称address,旧值:hunan,新值:neimenggu*@paramoldBean*@paramnewBean*@return*/publicStringcompareObject(ObjectoldBean,Objectn 查看详情

docker系列认识elk,docker安装elk和ik分词器

1.ELK简介ELK是三个开源软件的缩写,分别表示:Elasticsearch,Logstash,Kibana,它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方... 查看详情

docker系列:入门篇-安装docker(代码片段)

Docker提供了两个版本:社区版(CE)和企业版(EE)。Docker社区版(CE)是开发人员和小型团队开始使用Docker并尝试使用基于容器的应用的理想之选,所以这里我们来说一下Docker社区版的安装操作系统要求64位CentOS这里只说明centos上的安装方... 查看详情

docker基本介绍与安装

一、Docker简介Docker是什么?Docker的英文本意是“搬运工”,在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的、可移植的、自管理的组件,可以在任... 查看详情

docker-compose介绍,安装和使用(代码片段)

Docker-Compose介绍有时候运行一个镜像需要大量的参数,可以通过Docker-Compose编写这些参数.而且Docker-Compose可以版主我们批量管理容器,这些信息值需要通过一个docker-compose.yml文件去维护即可下载并安装Docker-Compose下载Docker-Compose去githu... 查看详情

mongodb4系列概述与安装和资源介绍(代码片段)

文章目录MongoDB4系列(1)概述与安装前言概述主要特点mongoDB的云库MongoDB资源Studio3TRobo3TmorphiaMongoDBJavaDriversWindows安装mongoDBStudio3T连接mongoDB连接altas云库java代码连接altas云库总结参考文献MongoDB4系列(1)概述与安装... 查看详情