[ECS7天实践训练营 进阶路线] Day2 基于ECS快速搭建Docker环境

简介: 安装并配置docker及nginx镜像

Day2 基于ECS快速搭建Docker环境

[TOC]

背景知识

容器

- 资源隔离(沙箱)
- 运行应用程序和其依赖项
- 虚拟化
- 镜像可重复使用

Docker

- 开源
  • 底层隔离实现

    - cgroup
       - namespace
  • 组成

    - 客户端 | Docker Client
    • 守护进程 | Docker Daemon
    • 镜像 | Docker Image
    • 容器 | Docker Container

实践

Step1. 安装

  • 指令
# Docker依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

# 使用刚安装的yum-utils中的yum-config-manager添加Docker CE的阿里镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 提前生成缓存以提高搜索安装软件的速度
yum makecache fast
# 安装Docker-CE
yum -y install docker-ce

# 启动docker
systemctl start docker
  • 实例install docker

Step2. 配置专属镜像加速

  • 在阿里云的容器镜像服务中提供了镜像加速器,帮助我们访问更快获取docker官方仓库
  • 指令

    # 通过ls /etc/docker/ 发现配置文件仅有key.json,因此需要创建项目参数daemon.json
    touch /etc/docker/daemon.json
    
    # 替换成自己的链接
    tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://blabla.mirror.aliyuncs.com"]
    }
    EOF
    
    # 重启docker
    systemctl daemon-reload
    systemctl restart docker
  • 实例aliyun mirror

Step3. 安装Nginx服务

- 指令
# 查询docker仓库上的nginx镜像
docker search nginx

# 安装其中的官方最新版
docker pull nginx:latest

# 检验安装
docker images

# 以nginx-test为容器名运行nginx,并把服务器的8080端口映射到容器内部的80端口
docker run --name nginx-test -p 8080:80 -d nginx

official docker

  • 访问网站

website

  • 修改主页

    # 进入nginx-test容器的bash终端
    docker exec -it nginx-test /bin/bash
    
    # 查看默认主页
    cat /usr/share/nginx/html/index.html
    
    # 安装vim并修改主页
    apt update
    apt install vim
    vim /usr/share/nginx/html/index.html
    
    # 重启nginx-test容器
    docker restart nginx-test

original index page

  • 查看修改后的主页

my page

done!

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
9月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1514 1
|
弹性计算 Linux 云计算
阿里云操作系统控制台——ECS操作及云计算应用实践
本文详细介绍了云服务器ECS的使用流程,包括开通服务、系统配置、权限管理、组件安装及内存全景诊断等关键步骤。通过开通阿里云操作系统服务、授予RAM用户权限和安装必要组件,可实现对服务器的有效管理与维护。在内存诊断部分,展示了如何发起诊断并解析结果,帮助精准定位内存问题。此外,文章还讲解了利用ECS训练模型的操作方法,从上传文件到终端命令执行,直至完成模型训练。最后总结指出,掌握这些技能不仅提升了对云服务器架构的理解,还为实际业务提供了高效解决方案,展现了ECS在数据处理与分析中的重要价值。
阿里云操作系统控制台——ECS操作及云计算应用实践
|
Kubernetes 监控 Serverless
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
|
弹性计算 网络协议 Linux
第二章:阿里云ECS服务器(G5)安装配置docker
第二章:阿里云ECS服务器(G5)安装配置docker
539 0
|
弹性计算 NoSQL 网络协议
阿里云ECS使用docker部署redis并远程连接
本文主要介绍如何在阿里云ECS服务器上通过docker部署redis,并在springboot项目中添加redis依赖进行远程连接。
阿里云ECS使用docker部署redis并远程连接
|
10月前
|
弹性计算 关系型数据库 Nacos
低配阿里云 ECS 如何 docker 环境部署 NACOS : 单机版模式
NACOS 单机版 Docker 安装指南。使用指定端口和 custom.env 配置文件启动 Nacos 服务,适用于 2.X 版本,包含 gRPC 支持及 MySQL 数据源配置。 -e MODE=standalone \
769 5
|
弹性计算 应用服务中间件 Linux
阿里云ECS服务器快速搭建Docker环境
阿里云ECS服务器快速搭建Docker环境
1099 0
阿里云ECS服务器快速搭建Docker环境
|
弹性计算 运维 Ubuntu
在阿里云ECS云服务器上安装、配置及高效使用Docker与Docker Compose
本文介绍了在阿里云ECS上使用Ubuntu系统安装和配置Docker及Docker Compose的详细步骤。通过这些工具,可以快速部署、弹性扩展和高效管理容器化应用,满足开发和运维需求。内容涵盖Docker的安装、镜像源配置、创建Web程序镜像以及使用Docker Compose部署WordPress等实际操作,并分享了使用体验,展示了阿里云实例的高性能和稳定性。
2370 4
|
弹性计算 关系型数据库 MySQL
阿里云ECS使用docker搭建mysql服务
阿里云ECS使用docker搭建mysql服务
895 1
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
1029 1

热门文章

最新文章