IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Docker学习(前篇)为什么会出现及安装docker -> 正文阅读

[系统运维]Docker学习(前篇)为什么会出现及安装docker

Docker为什么出现?

一款产品:开发-上线 两套环境!应用环境,应用配置!

开发— 运维。问题:我在我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说,考验就十分大?环境配置是十分的麻烦,每-个机器都要部署环境(集群Redis、ES、 Ha.o… ! 费时费力。

发布一个项目(jar+ ( Redis MySQL jdk ES ) ),项目能不能都带上环境安装打包!
之前在服务器配置一个应用的环境Redis MySQL jdk ES Hadoop , 配置超麻烦了,不能够跨平台。
Windows,最后发布到Linux !
传统:开发jar,运维来做!
现在:开发打包部署上线,一套流程做完 !

java – apk --发布 (应用商店) ---- 客户使用apk — 安装即可使用 !
java – jar(环境) — 打包项目带上环境(镜像) — (Docker仓库:商店) — 运维下载我们发布的镜像 — 直接运行就好!

Docker给以上问题提出了解决方案!

在这里插入图片描述

Docker的思想来自于集装箱!

JRE – 多个应用(端口冲突) – 原来是交叉的!
隔离:Docker核心思想!打包装箱!每个箱子是相互隔离的。

Docker通过相互隔离机制,可以将服务器利用到极致!

Docker名词解释

在这里插入图片描述
1.镜像(image)
docker镜像就好比是一个模板 ,可以通过这个模板来创建容器服务,tomcat镜像===> run ==> tomcat01容器(提供服务器)通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。

2.容器(container )
Docker利用容器技术,独立运行个或者个组应用,通过镜像来创建的。启动,停止,删除,基本命令!
目前就可以把这个容器理解为就是一个简易的linux系统

3.仓库(repository) :
仓库就是存放镜像的地方!
仓库分为公有仓库和私有仓库!
Docker Hub (默认是国外的)

阿里云…都有容器服务器(配置镜像加速器!

安装docker

官方文档地址: https://docs.docker.com/engine/install/centos/

环境准备
1.需要linux基础.
2.CentOS7.
3.我这个教程是基于Xshell安装的

1.环境查看

查看系统内核
uname -r
在这里插入图片描述
系统版本
cat /etc/os-release
在这里插入图片描述

安装

1.先卸载:

yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

2.需要的安装包:

yum install -y yum-utils

3.设置镜像仓库

yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo # 默认是国外的 (很慢,甚下
yum-config-manager
–add-repo
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors (推荐使用阿里云

先更新插件: yum makecache fast

在这一步如果遇到这个问题:
failure: repodata/repomd.xml from mirrors.aliyun.com docker-*
解决方案看这个:

https://blog.csdn.net/qq_42105629/article/details/97633384

默认安装最新版

4.安装docker相关内容 docker-ce(社区版) docker-ee(企业版)

yum install docker-ce docker-ce-cli containerd.io

5.启动docker

systemctl start docker

6.查看docker版本:

docker -v

docker version
在这里插入图片描述
这样就算安装成功了.

7.测试输出一个hell world

docker run hello-world
在这里插入图片描述
docker run执行流程图在这里插入图片描述

8.查看从官方下载下来的镜像:

docker images
在这里插入图片描述
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d1165f221234 4 months ago 13.3kB

9.卸载docker:
卸载依赖

yum remove docker-ce docker-ce-cli containerd.io
删除目录 (docker默认工作路径)
rm -rf /var/lib/docker
rm -rf /var/lib/containerd 在这里插入图片描述

本质: 所有的技术都是出现了问题, 我们需要去解决,才去学习。

下一篇:Docker学习中篇

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-29 12:03:21  更:2021-07-29 12:03:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 0:42:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码