华为云云耀云服务器L实例评测 | 华为云部署Docker容器
  rYpVIZ2pflnY 2023年11月12日 23 0



文章目录

  • 一、什么是Docker
  • 二、Docker 的好处
  • ☁️模块化
  • ⛅层和镜像版本控制
  • ❄️回滚
  • ⚡快速部署
  • 三、华为云云耀云服务器L实例安装 Docker
  • 四、Docker 安装镜像测试
  • 五、Docker 常用命令
  • ⛵小结


一、什么是Docker

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

二、Docker 的好处

☁️模块化

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

⛅层和镜像版本控制

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

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

❄️回滚

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

⚡快速部署

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

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

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

云耀云服务器L实例购买

打开华为云官网

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


新用户可以领取更多的大额优惠,购买更划算。购买后进入 云耀云服务器L实例 控制台,复制IP地址通过xshell远程链接。

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


进入后复制 公网弹性 IP地址,进行远程链接

连接云耀云服务器L实例

新建回话 输入ip地址,密码 即可链接成功 如下:

华为云云耀云服务器L实例评测 | 华为云部署Docker容器_原力计划_03

环境准备

uname -r

查看系统配置

cat /etc/os-release

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

系统为CentOS 7以上 最好!

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

查看docker 版本

docker version

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

没有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

华为云云耀云服务器L实例评测 | 华为云部署Docker容器_原力计划_06


输入y确认即可!

安装成功后进行启动

#启动docker
sudo systemctl restart docker

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

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


成功安装docker

四、Docker 安装镜像测试

运行 hello-world镜像

docker run hello-world

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

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

下载完毕后查看镜像文件

docker images

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

五、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命令图解

华为云云耀云服务器L实例评测 | 华为云部署Docker容器_原力计划_10

⛵小结

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

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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年05月31日   33   0   0 Dockerredis
rYpVIZ2pflnY