华为云云耀云服务器L实例评测 | 华为云部署Docker容器

2023-09-18 08:41:53

一、什么是Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的或操作系统的机器上,也可以实现。容器是完全使用机制,相互之间不会有任何接口。

二、Docker 的好处

☁️模块化

Docker 容器化方法非常注重在不停止整个应用的情况下 ,单独截取部分应用进行更新或修复的能力。除了这种基于微服务的方法,您还可以采用与面向服务的架构(SOA)类似的使用方法,在多个应用间共享进程。

⛅层和镜像版本控制

每个 Docker 镜像文件都包含多个层。这些层组合在一起,构成单个镜像。每当镜像发生改变时,就会创建一个新的镜像层。用户每次发出命令(例如 runcopy)时,都会创建一个新的镜像层。

Docker 重复使用这些层来构建新容器,借此帮助加快流程构建。镜像之间会共享中间变化,从而进一步提升速度、规模以及效率。版本控制是镜像层本身自带的能力。每次发生新的更改时,您大都会获得一个内置的更改日志,实现对容器镜像的全盘管控。

❄️回滚

回滚也许是层最值得一提的功能。每个镜像都拥有多个层。举例而言,如果您不喜欢迭代后的镜像版本,完全可以通过回滚,返回之前的版本。这一功能还支持敏捷开发方法,帮助持续实施集成和部署(CI/CD),使其在工具层面成为一种现实。

⚡快速部署

启动和运行新硬件、实施部署并投入使用,这在过去一般需要数天时间。投入的心力和成本往往也让人不堪重负。基于 Docker 的容器可将部署时间缩短到几秒。通过为每个进程构建容器,您可以快速将这些类似进程应用到新的应用程序中。而且,由于无需启动操作系统即可添加或移动容器,因此大幅缩短了部署时间。除此之外,得益于这种部署速度,您可以轻松无虞、经济高效地创建和销毁容器创建的数据。

因此,Docker 技术是一种更加精细可控基于微服务的技术可为企业提供更高的效率价值

三、华为云云耀云服务器L实例安装 Docker

云耀云服务器L实例购买

打开华为云官网
在这里插入图片描述
新用户可以领取更多的大额优惠,购买更划算。

购买后进入 云耀云服务器L实例 控制台,复制IP地址通过xshell远程链接。
在这里插入图片描述
进入后复制 公网弹性 IP地址,进行远程链接

连接云耀云服务器L实例

新建回话 输入ip地址,密码 即可链接成功 如下:
在这里插入图片描述

环境准备

uname -r

查看系统配置

cat /etc/os-release

在这里插入图片描述

系统为CentOS 7以上 最好!

先查看本机是否存在Docker,删除旧版本Docker

查看docker 版本

docker version

在这里插入图片描述

没有docker,我们执行以下命令,删除残余文件

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

进入Linux根目录,安装Docker

# 安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定的存储库。
yum install -y yum-utils

#配置docker官方镜像
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装Docker 最新引擎

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

在这里插入图片描述
输入y确认即可!

安装成功后进行启动

#启动docker
sudo systemctl restart docker

# 查看docker启动状态
sudo systemctl status docker

在这里插入图片描述
成功安装docker

四、Docker 安装镜像测试

运行 hello-world镜像

docker run hello-world

在这里插入图片描述

可以看到没有在本地没有找到镜像 hello-world,docker会去远程仓库 DockerHub下载镜像

下载完毕后查看镜像文件

docker images

在这里插入图片描述

五、Docker 常用命令

基础命令

docker version # 查看docker版本

docker info # 查看docker系统信息,包括镜像和容器的数量

docker 命令 --help # 查看命令的帮助文档,可选参数

docker COMMAND --help 

镜像命令

REPOSITORY	# 镜像的仓库源

TAG # 镜像的标签

IMAGE ID # 镜像id

CREATED # 镜像的创建时间

SIZE # 镜像的大小

### 可选的参数
-a/-all	# 列出所有的镜像
-q/--quiet # 只显示镜像的id

Docker命令图解
在这里插入图片描述

⛵小结

以上就是【Bug 终结者】对 华为云云耀云服务器L实例评测 | 华为云部署Docker容器简单的概述,云原生是趋势,Docker容器是一个非常好的工具,独立部署,不依赖于Linux,简化了我们的开发,更高效率的开发,一次部署,提交镜像,再次直接拉取执行即可,省去了不必要的部署工作,可谓是开发利器

如果这篇【文章】有帮助到你,希望可以给【Bug 终结者】点个赞👍,创作不易,如果有对【后端技术】、【前端领域】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【Bug 终结者】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💝💝💝!

更多推荐

【SpringBoot系列】Spring cloud Gateway 动态路由到底有多简单

🤵‍♂️个人主页:@香菜的个人主页,加ischongxin,备注csdn✍🏻作者简介:csdn认证博客专家,游戏开发领域优质创作者,华为云享专家,2021年度华为云年度十佳博主🐋希望大家多多支持,我们一起进步!😄如果文章对你有帮助的话,欢迎评论💬点赞👍🏻收藏📂加关注+系列文章:SpringBoot学习大

Hdoop伪分布式集群搭建

文章目录Hadoop安装部署前言1.环境2.步骤3.效果图具体步骤(一)前期准备(1)ping外网(2)配置主机名(3)配置时钟同步(4)关闭防火墙(二)正文(1)配置hosts列表(2)SSH免密钥登录配置①master虚拟机上②slave01虚拟机上③slave02虚拟机上④验证免密登录(3)安装JDK(4)安装部

机器学习实战(01)-人工智能概要

1发展历程20世纪50年代:人工智能概念诞生1956年,“人工智能”这个术语由麦卡锡在达特茅斯会议上首次提出主要研究逻辑和推理,以及如何在机器上模拟人类智能20世纪60年代:知识表达期开始研究知识表达,使用谓词逻辑来表达知识开发可以解题的专家系统,例如Dendral专家系统20世纪70年代:知识库期研究汇集知识到知识库

vector类(顺序表)

文章目录1.定义:接口成员函数构造成员函数析构函数赋值2.迭代器2.1begin()和end()重点2.1.1应用2.1.1.1函数调用2.1.1.2用变量接受迭代器2.2rbegin()和rend()2.2.1应用3.顺序表的访问(增删查检)3.1operator[]和at3.2front()3.3back()4.v

突破视觉边界:深入探索AI图像识别的现状与挑战

图像识别作为人工智能领域的一个重要研究方向,取得了许多令人瞩目的成就。深入探索当前AI图像识别技术的现状以及所面临的挑战,讨论各种方法的优势和局限性。目录引言1.1AI图像识别的背景和概述1.2人工智能在图像识别中的应用和重要性图像识别基础知识2.1数字图像和像素2.2特征提取和表示2.3图像分类和目标检测传统图像识别

安装Ubuntu系统并搭建C语言环境(超详细教程)

一、新建虚拟机1、打开VMwareWorkstation,点击"创建新的虚拟机"。(或者选择左上角的"文件->新建虚拟机")2、进入向导窗口,选择"自定义"选项,进入下一步。3、选择硬件兼容性,这里选择默认的"Workstation16.x"就行,进入下一步。4、选择"稍后安装操作系统",进入下一步。5、客户机的操作系

Opencv-python去图标与水印方案实践

RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。RGB模式的彩色图像在读入OpenCV内进行处理时,会按照行方向依次读

[Docker精进篇] Docker部署和实践 (二)

前言:Docker部署是通过使用Docker容器技术,将应用程序及其所有相关依赖项打包为一个可移植、自包含的镜像,然后在任何支持Docker的环境中快速部署和运行应用程序的过程。文章目录Docker部署1️⃣为什么需要?2️⃣有什么作用?3️⃣docker部署(以mysql和redis为例)部署mysql和映射部署re

【Docker】企业中 Docker 的 Dockerfile 用法及作用详解

企业中Docker的Dockerfile用法及作用详解本文将详细介绍企业中Docker的Dockerfile用法及其在企业中的作用。通过使用Java代码示例,我们将阐述Dockerfile的基本语法、常用指令以及构建和部署容器镜像的流程。Docker的Dockerfile功能可帮助企业实现可重复和可自动化的容器环境构建

《算法图解》阅读笔记

前言问题解决技巧:分而治之/动态规划;贪婪算法书目:Grokkingalgorithms:anillustratedguideforprogrammersandothercuriouspeople中文名称:《算法图解——像小说一样有趣的算法入门书》1算法简介二分查找:输入是一个有序的元素列表运行时间:线性时间;对数时间

腾讯云 Cloud Studio 实战训练:快速构建React完成H5页面还原

0️⃣前言腾讯云CloudStudio是一款在线开发工具(云IDE),它能帮助用户减少安装IDE的成本,提供一站式的在线代码开发、编译、运行和存储服务。1️⃣介绍1.项目介绍我们经常会遇到远程办公的场景,下面我们打算用云IDECloudStudio快速搭建,并开发还原一个移动端ReactH5的简版点餐系统页面,从0到1

热文推荐