在云服务器上学习使用Docker

简介: 在学习使用过程中,在CentOS7.6下安装Docker,拉取所需中间件的镜像。尝试将本地的目录挂载到Docker容器内的目录,对Docker容器内的文件进行修改。之后,安装DockerCompose,用于部署一个微服务的小demo。通过编写docker-compose.yml文件,进行所需服务的相关配置。将自己电脑本地的项目进行打包,上传至云服务器,最终通过docker-compose的命令完成部署。

本人就读专业为信息管理与信息系统,目前大三。最近在跟着网上视频教程学习SpringCloud微服务,其中讲到了在CentOS上安装Docker。之前有使用过虚拟机安装CentOS7.6来学习实践其基础命令,但由于个人的笔记本电脑出于一些我无法解决的问题,无法正常使用虚拟机。于是,借助这次学习Docker的机会,想到尝试使用云服务器来辅助学习,经过上网查阅资料了解到了阿里云的“飞天加速计划·高校学生在家实践”活动。
鉴于只是用于学习,这个活动提供的服务器的配置完全足够,经过一个小实验了解阿里云服务器的基础操作和完成答题后,成功领到了这个云服务器。最初默认的操作系统并非CentOS7.6,为保证学习能够顺序进行,对实例的操作系统进行更改。在使用过程中,印象比较深刻的是自己创建了安全组。由于学习过程使用到Nacos、Nignx、Redis等服务,将本地端口与相应服务的端口进行配置映射后,还需在云服务器ECS工作台开放所需的端口。即进入云服务器ECS->安全组->创建安全组->手动添加访问规则。
在学习使用过程中,在CentOS7.6下安装Docker,拉取所需中间件的镜像。尝试将本地的目录挂载到Docker容器内的目录,对Docker容器内的文件进行修改。之后,安装DockerCompose,用于部署一个微服务的小demo。通过编写docker-compose.yml文件,进行所需服务的相关配置。将自己电脑本地的项目进行打包,上传至云服务器,最终通过docker-compose的命令完成部署。
在部署这个小demo过程中,主要遇到两个问题:
一、由于Nacos配置的启动规则没有指定ip地址为云服务器的ip地址,导致在云服务器上启动项目时,使用了docker内部的ip地址,无法正常访问,造成项目运行失败。经过一番查阅资料后,终于在正确的位置写了正确的指定ip地址的命令。
二、由于这个云服务器是2核2G的配置,一个Nacos实例启动默认需要占用内存超过1G,导致启动后不久Nacos就会自动退出。学习过程中没有较高要求,于是通过启动配置文件对其占用内存进行限制,最终成功启动Nacos。
在这次云服务器的使用中,主要基于Docker进行一些中间件在CentOS7.6下的使用,初步接触部署的一些操作。今后如果有机会完成自己的小作品,希望能将其部署到云服务器上,进行更多的体验。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
应用服务中间件 网络安全 nginx
运维专题.Docker+Nginx服务器的SSL证书安装
运维专题.Docker+Nginx服务器的SSL证书安装
19 3
|
18天前
|
存储 缓存 安全
学习服务器硬件基础知识
服务器是指一种高性能计算机,提供计算、存储和通信服务。通常运行在网络环境中,为计算机、设备或用户提供资源共享、数据存储和处理等服务。服务器可以是专门设计的硬件设备,也可以是在普通计算机上运行的特定软件。
34 6
|
20天前
|
弹性计算 Ubuntu 开发工具
云服务器 ECS产品使用问题之如何在Docker环境中修改配置文件
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
19天前
|
关系型数据库 Linux 数据库
如何在Linux云服务器上通过Docker Compose部署安装Halo,搭建个人博客网站?
本文指导用户如何在Linux服务器上使用Docker Compose部署Halo博客系统。首先确保拥有Linux服务器并安装Docker及Docker Compose。接着创建文件夹(例如`~/halo`),用于存放所有Halo相关数据。可以选择不同的Halo Docker镜像源,推荐使用具体版本而非`latest`标签以避免误操作。示例中提供了三种`docker-compose.yaml`配置方法:Halo+PostgreSQL、Halo+MySQL以及使用默认的H2数据库。每种配置都包括网络设置、健康检查和环境变量。
51 1
|
20天前
|
弹性计算 Linux Docker
云服务器 ECS产品使用问题之如何进入Docker容器修改孵蛋时间
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
弹性计算 运维 Kubernetes
使用ECS服务器学习Docker
使用ECS服务器学习Docker
使用ECS服务器学习Docker
|
3天前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
6天前
|
云安全 弹性计算 安全
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器不仅提供了一些基础防护,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为大家介绍一下阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品。
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
|
5天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
目前企业对云服务器的性能、安全性和AI能力的要求日益提高。阿里云推出的第八代云服务器ECS g8i实例,以其卓越的性能、增强的AI能力和全面的安全防护,除了适用于通用互联网应用和在线音视频应用等场景之外,也广泛应用于AI相关应用。本文将深入解析ECS g8i实例的技术特性、产品优势、适用场景及与同类产品的对比,以供参考。
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
|
18天前
|
弹性计算 运维 搜索推荐
阿里云建站方案参考:云服务器、速成美站、企业官网区别及选择参考
随着数字化转型的浪潮不断推进,越来越多的企业和公司开始将业务迁移到云端,而搭建一个专业、高效的企业官网成为了上云的第一步。企业官网不仅是展示公司形象、产品和服务的重要窗口,更是与客户沟通、传递价值的关键渠道。随着阿里云服务器和建站产品的知名度越来越高,越来越多的用户选择阿里云的产品来搭建自己的官网。本文将深入探讨在阿里云平台上,如何选择最适合自己的建站方案:云服务器建站、云·速成美站还是云·企业官网。
103 13
阿里云建站方案参考:云服务器、速成美站、企业官网区别及选择参考