Docker基础
一、Docker前述
1.1、为什么要学Docker?
* Docker可以节约公司服务器成本
* 减少测试人员对于测试环境和测试数据的维护成本
* 可以应用于自动化测试、冒烟测试和回归测试
* 市场发展的要求
1.2、什么是Docker?
Docker是一个开源应用容器引擎,可以让开发者将其实现的应用以及依赖的软件打包到
一个容器中,然后部署到的任何流行的系统环境中
Docker版本:
Docker-CE社区版
Docker-EE企业版
1.3、Docker应用场景
* Web应用的自动化打包和发布
* 自动化测试和持续集成
* 在服务型环境中部署和调整数据库或其他的后台应用
* 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PasS环境
1.4、Docker优点
* 简化配置
* 提高开发效率
* 响应式部署和扩展
* 在同一硬件上运行更多工作负载
1.5、Docker基本架构
docker包含三个部分:
镜像(image):Docker 镜像可以看作是一个特殊的文件系统(相当于root文件),除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数
容器(container):镜像和容器的关系,就像是面向对象程序设计中类和实例一样,镜像是静态的类定义,容器是镜像运行时的实例。容器可以被创建、启动、停止、删除、暂停等
仓库(repository):仓库可看着一个代码控制中心,用来保存镜像。
二、Docker安装
2.1、安装需要的工具(小编的工具)
操作系统:Centos7稳定版 VMware:VMware Workstation 16 pro SSH远程连接工具:FinalShell
2.2、安装步骤
- 确认系统是否已经安装docker
yum list installed | grep docker #查看已经安装docker
yum -y remove docker-ce.x86_64 #移除已经安装docker - 安装依赖系统软件
yum install -y yum-utils device-mapper-persistent-data lvm2 - 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo - 更新并安装Deocker-CE
yum -y install docker-ce - 查看安装docker版本信息
docker version - 设置开机启动
systemctl start docker
systemctl enable docker
推荐阅读
数据结构与算法
一、算法1.1、算法基础概念:算法是独⽴存在的⼀种解决问题的⽅法和思想算法的特性:输入:算法具有0个或多个输⼊输出: 算法⾄少有1个或多个输出有穷性: 算法在有限的步骤之后会⾃动结束⽽不会⽆限循环,并且每⼀...
测试菜鸟阅读 333
Aliyun-使用Docker方式安装Jenkins
之前自己在阿里云ECS上面安装了Jekins(安装jenkins的文章),最近因为服务器中了挖矿木马于是准备重新安装一下,但是想到每次安装jenkins都要手动安装jdk、maven、docker、kubectl,感觉好麻烦,于是使用官方推荐...
Awbeci赞 2阅读 2.1k
Win10 安装Docker以及Jenkins(超级详细篇)
安装Docker下载地址:[链接] ,按照它的指引教程,无脑下一步即可。安装成功后电脑会重启。打开docker桌面端,会显示进入链接,下载WSL 安装包进行无脑安装即可。安装 Linux 内核更新包 (重启电脑)重启 Docker ...
九旬赞 3阅读 1.1k
Redis集群容器化安装
主从复制在数据库中很常见,一般用来做读写分离,Redis中也是如此。要求只有1个Master(主节点),可以有N个slaver(从节点),而且Slaver也可以有自己的Slaver,由于这种主从的关系决定他们是在配置阶段就要指定...
KerryWu赞 2阅读 2.3k
前端切图仔入门Docker,三分钟上线自己的博客平台
依稀记得2022年趁某平台优惠买了台云服务器,周未准备安装MySQL数据库,两天时间卡在MySQL环境配置上,实在是折磨一气之下把服务器给退了。
凌览赞 2阅读 555
【从零开始】Docker Desktop:听说你小子要玩我
由于本狗近期项目紧任务重,高强度的搬砖导致摸鱼时间下降。在上线项目时,看到运维大神一系列骚操作,docker+k8s的知识如过眼云烟,忘得干净的很。所以想重新恶补一下docker知识,但又碍于服务器资源有限,只能...
JavaDog程序狗赞 2阅读 312评论 2
一个非常轻量的静态资源服务器
一个非常轻量的静态资源服务器这个静态服务器的主要目的就是为了部署静态资源,也只具有静态访问功能,不适用于接口开发或者资源重定向。项目地址:docker ikrong/mini-http目前支持的功能如下支持静态资源访问单...
ikrong阅读 2.2k评论 2
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。