华为云云耀云服务器L实例评测 | 搭建docker环境

news2024/12/22 23:58:28

目录

🍒docker的概念

🍒Docker 的优点

🫐1、快速,一致地交付您的应用程序

🫐2、响应式部署和扩展

🫐3、在同一硬件上运行更多工作负载

🍒云耀云服务器L实例

🫐产品优势

🥝智能不卡顿

🥝价优随心用

🥝上手更简单

🥝管理更省心

🫐购买方式

🍒docker安装

🫐阿里云镜像加速器


 🦐博客主页:大虾好吃吗的博客

 🦐专栏地址:闲谈专栏地址

docker的概念

        Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

        Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

        容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

        Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)。

Docker 的优点

        Docker 是一个用于开发,交付和运行应用程序的开放平台。 Docker 能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,可以与管理应用程序相同的方式来管理基础架构。 通过利用 Docker 的方法来快速交付,测试和部署代码,大大减少编写代码和在生产环境中运行代码之间的延迟。

1、快速,一致地交付您的应用程序

        Docker 允许开发人员使用您提供的应用程序或服务的本地容器在标准化环境中工作,从而简化了开发的生命周期。

        容器非常适合持续集成和持续交付(CI / CD)工作流程,请考虑以下示例方案:

        您的开发人员在本地编写代码,并使用 Docker 容器与同事共享他们的工作。 他们使用 Docker 将其应用程序推送到测试环境中,并执行自动或手动测试。 当开发人员发现错误时,他们可以在开发环境中对其进行修复,然后将其重新部署到测试环境中,以进行测试和验证。 测试完成后,将修补程序推送给生产环境,就像将更新的镜像推送到生产环境一样简单。

2、响应式部署和扩展

        Docker 是基于容器的平台,允许高度可移植的工作负载。Docker 容器可以在开发人员的本机上,数据中心的物理或虚拟机上,云服务上或混合环境中运行。

        Docker 的可移植性和轻量级的特性,还可以使您轻松地完成动态管理的工作负担,并根据业务需求指示,实时扩展或拆除应用程序和服务。

3、在同一硬件上运行更多工作负载

        Docker 轻巧快速。它为基于虚拟机管理程序的虚拟机提供了可行、经济、高效的替代方案,因此您可以利用更多的计算能力来实现业务目标。Docker 非常适合于高密度环境以及中小型部署,而您可以用更少的资源做更多的事情

云耀云服务器L实例

        当然,本次对docker环境的构建也是引用在该服务器基本上,下面也简单讲解下该服务器。

        云耀云服务器L实例是新一代开箱即用、面向中小企业和开发者打造的全新轻量应用云服务器。云耀云服务器L实例提供丰富严选的应用镜像,实现应用一键部署,助力客户便捷高效的在云端构建电商网站、Web应用、小程序、学习环境、各类开发测试等。

产品优势

智能不卡顿

  • 华为云擎天架构加持,软硬协同结合AI算法智能调度,为您提供优质性能。

  • 华为云全球存算一张网,数据传输时延比眨眼还短,满足游戏、音视频等低网络时延场景的高要求。

价优随心用

  • 超高性价比,超低门槛,敞开随心用。

  • 多种实例规格,平衡性能与成本。

  • 技术升级优化用云成本,普惠更多初创企业和开发者。

上手更简单

  • 多种镜像、资源组合一键下单。

  • 严选多款高品质镜像,经过华为云官方严格测试,覆盖七大场景,预置模板,快速搭建,安全可信。

  • 自动化编排,资源一键开通,业务分钟级上线。

  • 平滑学习曲线,向导式应用搭建,应用轻松启用。

管理更省心

  • 拓扑、资源、镜像可视化管理,业务架构透明化管理。

  • 贴心服务状态提醒,资源续退一键式操作,实现极简管理。

  • 资源负载、安全,使用率实时监控,保障服务永远在线。

  • 可选配丰富的安全服务,包括丰富的备份、主机安全等服务,提供最高等级的安全防护。

购买方式

        打开华为云官网,点击产品,选择华为云云耀服务器L实例,点击购买即可(新用户记得先领优惠券),选择Linux服务器。

 

        购买设置密码,根据需求设置安全组。

docker安装

手动安装

        (1)卸载旧版本 较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项,全新且没有安装过的服务器可略过此步。

[root@doc ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

        (2)安装 Docker Engine-Community

        安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

[root@doc ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

1. 安装源

使用官方源地址,因为官方源比较慢,所以这里使用了【阿里源】

yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

2. 安装 Docker Engine-Community

(1)默认yum安装docker最新版本,如果希望选择某个旧版本安装,请在安装时写上相应的版本号。

(2)Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。

(3)要安装特定版本的 Docker Engine-Community,请在存储库中列出可用版本,然后选择并安装。

3. 查找版本并安装

(1)列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序。

[root@doc ~]# yum list docker-ce --showduplicates | sort -r
已加载插件:fastestmirror, langpacks
已安装的软件包
可安装的软件包
 * updates: mirrors.aliyun.com
   Loading mirror speeds from cached hostfile
 * extras: mirrors.aliyun.com
   docker-ce.x86_64            3:23.0.1-1.el7                     docker-ce-stable 
   docker-ce.x86_64            3:23.0.1-1.el7                     @docker-ce-stable
   docker-ce.x86_64            3:23.0.0-1.el7                     docker-ce-stable
   #省略部分内容

(2)通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-23.0.1。

yum -y install docker-ce-23.0.1 docker-ce-cli-23.0.1 containerd.io
  1. 启动 Docker

[root@doc ~]# systemctl start docker

通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community ,也可以查看版本号。

[root@doc ~]# docker run hello-world
[root@doc ~]# docker -v
Docker version 23.0.1, build a5ee5b1 
  1. 卸载 docker 删除安装包(这一步知道就好,不要操作,否则因为下面的内容需要重新安装docker)

[root@doc ~]# yum -y remove docker-ce

删除镜像、容器、配置文件等内容:

[root@doc ~]# rm -rf /var/lib/docker

        配置Docker镜像加速器 dockerhub是在国外,我们在下载镜像的时候,速度非常慢,且经常会出现timeout的情况,因此,我们这里决定配置一个加速器,能够帮组我们快速的下载镜像,常用的加速器有很多,这里我们说两个。

阿里云镜像加速器

        除了上述方法,还可以使用阿里云镜像加速器,当然,前提需要每个人都申请注册一个阿里云账号。注册成功后,在阿里云官网上,找到容器镜像服务。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://a5jmai7s.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

到这里基本就部署完成了,后面一些基本操作命令。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1012793.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何使用反 CSRF 令牌保护您的网站和 Web 应用程序

防止跨站点请求伪造攻击 (CSRF/XSRF)的最常见方法是使用反 CSRF 令牌&#xff0c;该令牌只是一个唯一值集&#xff0c;然后由 Web 应用程序需要。CSRF 是一种客户端攻击&#xff0c;可用于将用户重定向到恶意网站、窃取敏感信息或在用户会话中执行其他操作。幸运的是&#xff0…

组件自定义事件学习笔记

组件自定义事件_绑定 JS中有内置事件比如click&#xff0c;keyup。内置事件是给标签使用的&#xff0c;而自定义事件是给组件使用的。 子组件给父组件传递数据有两种方式 App父组件&#xff0c;School和Student是子组件。 子组件给父组件传递函数类型的props实现&#xff…

【深度学习】 Python 和 NumPy 系列教程(廿五):Matplotlib详解:3、多子图和布局:subplot()函数

目录 一、前言 二、实验环境 三、Matplotlib详解 1、2d绘图类型 2、3d绘图类型 3、多子图和布局 1. subplot()函数 简单示例 一、前言 Python是一种高级编程语言&#xff0c;由Guido van Rossum于1991年创建。它以简洁、易读的语法而闻名&#xff0c;并且具有强大的功能…

【Redis】深入理解 Redis 持久化机制 —— RDB 和 AOF

文章目录 一、Redis 的持久化二、RDB 持久化机制2.1 对 RBD 的认识RDB 的概念RDB 持久化机制的优缺点RDB 的相关配置 2.2 RDB 的触发时机2.2 RDB 的触发时机自动触发手动触发&#xff1a;SAVE 和 BGSAVE 2.3 RDB 文件的处理保存 RDB 文件压缩 RDB 文件校验 RDB 文件 三、AOF 持…

Python如何查看内存泄漏

在python中&#xff0c;当一个变量不被引用的时候就会触发垃圾回收机制从而被从内存中删除&#xff0c;但有时一个不注意可能就会出现内存泄漏问题。 Python中可能的会出现内存泄露的情况 (1) 循环引用&#xff1a;当两个或多个对象相互引用&#xff0c;造成的循环引用进而导…

Pytorch学习:torch.argmax(input, dim, keepdim=False)详解

torch.argmax() 返回输入中所有元素的最大值的索引&#xff0c;与torch.max()中返回(values, indices)中的indices类似&#xff0c;它也常被用于深度学习中的分类问题。 在下面程序中&#xff0c;使用torch.argmax() import torcha torch.tensor([[1, 2, 3, 4],[4, 1, 2, 3]…

5个免费的3D钣金CAD软件

作为一名咨询顾问&#xff0c;我一直在寻找能够满足大客户需求的最佳 CAD 软件。 但我知道并不是每个人都在寻找劳斯莱斯式的钣金设计解决方案。 有时你只想要一些简单的东西&#xff0c;而且最好是免费的。 例如&#xff0c;如果你正在设计简单的折叠钣金零件&#xff0c;则只…

Linux安装filebeat

相关链接 主⻚&#xff1a; https://www.elastic.co/cn/products/beats/filebeat 下载&#xff1a; wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.5.1-linux-x86_64.tar.gz 百度云链接&#xff1a;https://pan.baidu.com/s/1MLshk_VyZZTmKhZvlS…

基于SpringBoot的一套强大后台管理系统

概述 一个功能强大而完善的后台管理系统框架&#xff0c;用户可基于此框架进行二次开发&#xff0c;定制成符合自己的需求的后台管理系统&#xff01; 详细 运行截图&#xff1a; 项目结构&#xff1a; 详细说明&#xff1a; 环境说明&#xff1a; jdk1.8mavenMySQL5.7 项…

Vue框架--Vue过滤器

下面&#xff0c;我们一起来看看Vue中的过滤器。 过滤器&#xff1a; 定义&#xff1a;对要显示的数据进行特定格式化后再显示&#xff08;适用于一些简单逻辑的处理&#xff09;。 语法&#xff1a; 1.注册过滤器&#xff1a;Vue.filter(name,callback) 或 ne…

分享一个springboot+uniapp开发的线上马拉松报名小程序源码 lw 调试

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人七年开发经验&#xff0c;擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等&#xff0c;大家有这一块的问题可以一起交流&#xff01; &#x1f495;&…

【史上最硬核分享】Docker+jenkinsPipeline 运行实现 python 自动化(超详细)

一、实现思路 在 Linux 服务器安装 docker创建 jenkins 容器jenkins 中创建 pipeline 项目根据自动化项目依赖包构建 python 镜像(构建自动化 python 环境)运行新的 python 容器&#xff0c;执行 jenkins 从仓库中拉下来的自动化项目执行完成之后删除容器 二、环境准备 Linu…

HUAWEI华为笔记本MateBook 14 I5 独显(KLV-W19)原装出厂Windows10系统1809

华为原厂Windows10系统&#xff0c;自带指纹、声卡、显卡等所有驱动、出厂主题壁纸、系统属性专属LOGO标志、Office办公软件、华为电脑管家等预装程序 链接&#xff1a;https://pan.baidu.com/s/1ylRh1RmZU0S67ayGip8bpw?pwds34v 提取码&#xff1a;s34v

数据库被攻击需要注意什么

没想到自己用了一个简单的腾讯虚拟机&#xff0c;里面自己安装了一个 MySQL 数据库也会被黑客攻击。 一、问题现象 小程序访问不了&#xff0c;后台程序报数据库相关的错误。 查看数据库&#xff0c;发现数据库被篡改。 二、问题原因 1、为了可以远程能够访问数据库&#xf…

是时候重视官网了,寄生平台的生意表达,就是在给平台打工

B2C在国外80%在官网成交&#xff0c;20%在电商平台&#xff1b;在中国刚好反过来&#xff0c;99%在电商及社交平台&#xff0c;也许只有1%在官网&#xff0c;导致大量的利润都交给平台&#xff0c;换句话说&#xff0c;就是给平台打工。 “要改变普遍不重视官网的认知&#xf…

在Windos 10专业版搭建Fyne(Go 跨平台GUI)开发环境

目录 在Windos 10专业版搭建Fyne&#xff08;Go 跨平台GUI&#xff09;开发环境一 Fyne 和 MSYS2简介1.1 Fyne1.2 MSYS2 二 安装 MSYS22.1 下载MSYS22.2 安装2.3 环境变量设置2.4 检测安装环境 三 参考文档 在Windos 10专业版搭建Fyne&#xff08;Go 跨平台GUI&#xff09;开发…

锐捷交换机vlan隔离(wifi段仅能访问外网,不能访问内网)

因为公司的wifi段&#xff0c;未做隔离&#xff0c;无意间上了网&#xff0c;发现能访问内网网段&#xff0c;这里内网是10、20段&#xff0c;管理网段是100段&#xff0c;于是做了和内网的vlan隔离。 拓朴如下&#xff0c;所有vlan的网关都起在核心上&#xff0c;所有交换机通…

SpringMVC----自定义注解

目录 自定义注解 是什么 作用 JDK元注解 测试案列 案例一&#xff08;获取类与方法上的注解值&#xff09; 案例二&#xff08;获取类属性上的注解属性值&#xff09; 案例三&#xff08;获取参数修饰注解对应的属性值&#xff09; 五.Aop自定义注解的应用 Mylog…

面试题三:请你谈一谈Vue中的filter功能的实现

Vue中过滤器(filter)的使用 我们想一下有methods为什么要有filter的存在呢&#xff0c;因为filter的实现效率比methods要高的多。 看一下官方定义&#xff1a; Vue.js 允许你自定义过滤器&#xff0c;可被用于一些常见的文本格式化。过滤器可以用在两个地方&#xff1a;双花括号…

常见知识蒸馏方法总结记录

蒸馏&#xff08;Knowledge Distillation&#xff09;是一种将一个模型&#xff08;通常称为教师模型&#xff09;学习到的知识迁移到另一个模型&#xff08;通常称为学生模型&#xff09;的技术。通常&#xff0c;教师模型是一个复杂而准确的模型&#xff0c;而学生模型则是一…