基于ECS快速搭建 Docker 环境

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 通过阿里云镜像仓库安装 Docker CE ,使用 Docker 安装 Nginx 服务

基于ECS快速搭建Docker环境

背景知识

  • 容器技术

    • 容器是一个允许我们在资源隔离的过程中,运行应用程序和其依赖的、轻量的、操作系统级别的虚拟化技术,运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其他的应用共享主机操作系统内存、CPU或磁盘,这保证了容器内的进程不会影响到容器外的任何进程
    • 简单来说就是一个不会相互影响的独立的运行环境
  • Docker

    • Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker底层用的 Linux 的 cgroup 和 namespace 这两项技术来实现应用隔离,一个完整的 Docker 有以下几个部分组成:

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

1. 创建资源

  • 我们使用阿里云提供的免费资源,稍等1分钟就创建成功了
     

在这里插入图片描述

2. 连接ECS服务器

  • 连接成功后如下
     

在这里插入图片描述

3. 安装 Docker CE

Docker有两个分支版本:Docker CE【社区版】 和 Docker EE【企业版】 ,这里我们安装社区版

  • 安装 Docker 的依赖库

    • 命令:yum install -y yum-utils device-mapper-persistent-data lvm2
    • 安装成功后如下
       

在这里插入图片描述

  • 添加 Docker CE 的软件源信息

    • 命令:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    • 成功后如下
       

在这里插入图片描述

  • 安装 Docker CE

    • 命令:yum makecache fast
                 yum -y install docker-ce
    • 结果如下
       

在这里插入图片描述
在这里插入图片描述

  • 启动 Docker 服务

    • 命令:systemctl start docker
       

在这里插入图片描述

4. 配置阿里云镜像仓库(镜像加速)

Docker的默认官方远程仓库是 hub.docker.com ,但是国内下载比较慢,这里我们使用阿里云镜像仓库下载

4.1 登录容器镜像服务控制台

  • 我们使用在云产品资源中提供的子用户名称子用户密码登录容器镜像服务控制台
     

在这里插入图片描述

  • 登录后界面如下
     

在这里插入图片描述

  • 搜索 容器镜像服务 ,点击登录控制台
     

在这里插入图片描述

  • 出现提示开通服务,直接关闭即可
     

在这里插入图片描述

4.2 获取镜像加速地址

  • 点击【镜像加速器】,可以看到阿里云提供的专属镜像加速地址
     

在这里插入图片描述

4.3 配置 Docker 的自定义镜像仓库地址

  • 命令如下【将 registry-mirrors 对应的地址改为上一步获取到的地址】
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://kqh8****.mirror.aliyuncs.com"]
}
EOF
  • 运行后结果如下
     

在这里插入图片描述

  • 重新加载服务配置文件

    • 命令:systemctl daemon-reload
  • 重启 Docker 服务

    • 命令:systemctl restart docker
       

在这里插入图片描述

5. 使用 Docker 安装 Nginx 服务

  • 查看 Docker 镜像仓库中 Nginx 的可用版本

    • 命令:docker serach nginx
    • 命令运行后如下
       

在这里插入图片描述

  • 拉取最新版的 Nginx 镜像

    • 命令:docker pull nginx:latest
    • 运行后结果如下
       

在这里插入图片描述

  • 查看本地镜像

    • 命令:docker images
    • 命令输入如下
       

在这里插入图片描述

  • 运行容器

    • 命令:docker run --name nainx-test -p 8080:80 -d nginx
    • 命令输入如下
       

在这里插入图片描述

参数说明:

  • --name nginx-test:容器名称
  • -p 8080:80:端口进行映射,将本地8080端口映射到容器内部的80端口。
  • -d nginx:设置容器在后台一直运行
  • 在浏览器地址栏输入 http://<ECS公网地址>:8080访问Nginx服务。
     

在这里插入图片描述

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
148 1
|
2月前
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
60 8
|
2月前
|
负载均衡 网络协议 算法
Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式
本文探讨了Docker容器环境中服务发现与负载均衡的技术与方法,涵盖环境变量、DNS、集中式服务发现系统等方式,以及软件负载均衡器、云服务负载均衡、容器编排工具等实现手段,强调两者结合的重要性及面临挑战的应对措施。
115 3
|
3月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
93 4
|
3月前
|
关系型数据库 MySQL Docker
docker环境下mysql镜像启动后权限更改问题的解决
在Docker环境下运行MySQL容器时,权限问题是一个常见的困扰。通过正确设置目录和文件的权限,可以确保MySQL容器顺利启动并正常运行。本文提供了多种解决方案,包括在主机上设置正确的权限、使用Dockerfile和Docker Compose进行配置、在容器启动后手动更改权限以及使用 `init`脚本自动更改权限。根据实际情况选择合适的方法,可以有效解决MySQL容器启动后的权限问题。希望本文对您在Docker环境下运行MySQL容器有所帮助。
550 1
|
4月前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
311 1
|
4月前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
4月前
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境
|
弹性计算 安全 Ubuntu
阿里云ECS搭建禅道
由于最近换工作,发现新公司问题记录跟踪还在用excel,于是强烈建议使用项目管理工具,并获得批准,在比较了禅道和JIRA,还是选择了禅道,禅道的上下级联的层级关系可能更符合国人的使用习惯,秉承着谁出主意谁干活儿的国际惯例,这个事情也就落到我的头上,于是在阿里云从头开始搭建,这里作个记录。
567 0
阿里云ECS搭建禅道
|
28天前
|
弹性计算 数据挖掘 应用服务中间件
阿里云轻量应用服务器68元与云服务器99元和199元区别及选择参考
目前阿里云有三款特惠云服务器,第一款轻量云服务器2核2G68元一年,第二款经济型云服务器2核2G3M带宽99元1年,第三款通用算力型2核4G5M带宽199元一年。有的新手用户并不是很清楚他们之间的区别,因此不知道如何选择。本文来介绍一下它们之间的区别以及选择参考。
400 87

热门文章

最新文章