ECS 7天实践训练营-基于ECS搭建Docker环境

简介: 之前边做边写,没有拟标题,结果最后一步登录子用户自动退出,自动保存的草稿恢复不了,这是重新简写的一版,以后保存草稿之前一定一定一定要有标题。

创建服务器资源

这个简单,不再多提。

连接ECS服务器

win系统打开cmd,输入ssh root@ipadress,将ipadress替换为公网ip地址,例如:
ssh root@123.123.123.123
然后输入yes
再输入登录密码

安装Docker CE

1.安装Docker的依赖库。
yum install -y yum-utils device-mapper-persistent-data lvm2
代码解释:
-y是指在线安装
yum-utilsdevice-mapper-persistent-datalvm2是安装包包名
其中,yum-utils提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要
device-mapper-persistent-datalvm2
之后屏幕代码显示如下:

Installed:
  device-mapper-persistent-data.x86_64 0:0.8.5-2.el7                  lvm2.x86_64 7:2.02.186-7.el7_8.2
  yum-utils.noarch 0:1.1.31-54.el7_8

Dependency Installed:
  device-mapper-event.x86_64 7:1.02.164-7.el7_8.2          device-mapper-event-libs.x86_64 7:1.02.164-7.el7_8.2
  libaio.x86_64 0:0.3.109-13.el7                           libxml2-python.x86_64 0:2.9.1-6.el7.4
  lvm2-libs.x86_64 7:2.02.186-7.el7_8.2                    python-chardet.noarch 0:2.2.1-3.el7
  python-kitchen.noarch 0:1.1.1-5.el7

Dependency Updated:
  device-mapper.x86_64 7:1.02.164-7.el7_8.2                device-mapper-libs.x86_64 7:1.02.164-7.el7_8.2
  libxml2.x86_64 0:2.9.1-6.el7.4

Complete!

2.添加Docker CE的软件源信息。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
代码解释:
yum-config-manager是对/etc/yum.repos.d/(库数据的储存位置)文件夹下文件的增删查改
yum-config-manager --add-repo repository_url是为了添加repository
之后屏幕代码显示如下:

Loaded plugins: fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

3.安装Docker CE。

yum makecache fast
yum -y install docker-ce

代码解释:
yum makecache fast是将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度
yum -y install docker-ce在线安装docker-ce
注意:这两句代码不是一次性执行完,当第一句执行后,出现如下代码时:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base                                                                                             | 3.6 kB  00:00:00
docker-ce-stable                                                                                 | 3.5 kB  00:00:00
epel                                                                                             | 4.7 kB  00:00:00
extras                                                                                           | 2.9 kB  00:00:00
updates                                                                                          | 2.9 kB  00:00:00
(1/2): docker-ce-stable/x86_64/updateinfo                                                        |   55 B  00:00:00
(2/2): docker-ce-stable/x86_64/primary_db                                                        |  46 kB  00:00:00
Metadata Cache Created
[root@iZuf6d8p06485ueu4u4glxZ ~]# yum -y install docker-ce

点击enter键,执行下一列代码,最终显示如下:

Installed:
  docker-ce.x86_64 3:19.03.13-3.el7

Dependency Installed:
  audit-libs-python.x86_64 0:2.8.5-4.el7                         checkpolicy.x86_64 0:2.5-8.el7
  container-selinux.noarch 2:2.119.2-1.911c772.el7_8             containerd.io.x86_64 0:1.3.7-3.1.el7
  docker-ce-cli.x86_64 1:19.03.13-3.el7                          libcgroup.x86_64 0:0.41-21.el7
  libsemanage-python.x86_64 0:2.5-14.el7                         policycoreutils-python.x86_64 0:2.5-34.el7
  python-IPy.noarch 0:0.75-6.el7                                 setools-libs.x86_64 0:3.3.8-4.el7

Dependency Updated:
  policycoreutils.x86_64 0:2.5-34.el7

4.启动Docker服务。
systemctl start docker

配置镜像

教程见:
https://developer.aliyun.com/adc/scenario/exp/9fd79b8711984e309f20d82bc65a26fa
注意事项:浏览器必须用无痕模式,否则在镜像中心会找不到镜像加速。

安装Nginx服务

1.查看Nginx的可用版本。
docker search nginx
2.拉取最新版的Nginx镜像。
docker pull nginx:latest
3.查看本地镜像。
docker images
4.运行容器。
docker run --name nginx-test -p 8080:80 -d nginx
命令参数说明:
--name nginx-test:容器名称。
-p 8080:80: 端口进行映射,将本地8080端口映射到容器内部的80端口。
-d nginx: 设置容器在后台一直运行。
5.在浏览器地址栏输入http://<ECS公网地址>:8080访问Nginx服务

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
10月前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
2464 10
|
10月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
561 99
|
9月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
421 5
|
11月前
|
人工智能 缓存 监控
构建高效MCP客户端:应对多服务器环境的完整指南
本文深入探讨了在多服务器环境下构建高效、可靠的Model Context Protocol(MCP)客户端的关键技术与最佳实践。内容涵盖MCP基础架构、连接管理、请求路由、容错机制、会话管理、性能监控及安全认证等核心设计,提供了完整的实现类与部署配置示例,助力开发者构建高性能MCP客户端,提升AI模型与工具集成的效率与稳定性。
|
9月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
761 10
|
9月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
841 8
|
9月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
9月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。

热门文章

最新文章