基于阿里云ECS弹性云服务器快速搭建Docker环境
基于ECS快速搭建Docker环境
什么是docker?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。
docker可以在什么情况下使用
web应用自动化打包发布,像tomcat应用的发布。
自动化测试和持续集成、发布
在服务型环境中部署和调整数据库或其他的后台应用
搭建paas环境
来源地址:https://www.php.cn/docker/446654.html
例如:华为云学院上的沙盒实验室,就是docker的一个应用(https://lab.huaweicloud.com/)
上面的实验也是挺有意思的
一、创建并连接ECS服务器
我下面实验使用的是阿里云体验版一小时的ECS服务器
1.创建成功后会有如下内容
2.使用xshell6.0连接创建的ECS服务器
二、安装Docker CE
docker有两个版本,Docker CE:社区版、Docker EE:企业版
本次基于CentOS 7.0 安装Docker CE
1.安装docker的依赖库
yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加Docker CE软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装Docker CE
yum makecache fast
yum -y install docker-ce
4.启动并查看Docker服务
systemctl start docker
systemctl status docker
三、配置阿里云镜像仓库(镜像加速)
Docker的默认远程仓库是hub.docker.com,使用这个远程仓库下载速度缓慢,甚至会下载失败。
阿里云容器镜像服务ACR有提供官方的镜像,从而加速下载
类似的还有清华镜像,网易镜像等等,下载软件包多半会使用国内的镜像,速度会很快。
本次实验使用阿里云容器镜像仓库
1.阿里云控制台登陆
使用浏览器无痕窗口登陆
在阿里云控制台输入上图红框中的名称密码登陆
2.搜索容器镜像
3.选择镜像加速器
先选择你的ECS操作系统,在复制黄框中的内容到ECS服务器上
4.在ECS服务器上配置专属镜像加速地址
5.重新加载服务配置文件,并重启Docker服务
systemctl daemon-reload
systemctl restart docker
四、使用Docker安装Nginx服务
1.使用Docker获取Nginx
docker search nginx
2.拉取Nginx最新的镜像
docker pull nginx:latest
docker images
4.设置并运行容器
docker run --name nginx-test -p 8080:80 -d nginx
3.查看本地镜像
说明:
–name nginx-text:容器名称
-p 8080:80:端口映射,将本地8080端口映射到容器内部的80端口
-d nginx:设置容器一直在后台一直运行
容器的端口映射: docker容器在启动的时候,如果不指定端口映射参数,在容器外部是无法通过网络来访问容器内的网络应用和服务的
原理如下图:
具体docker端口映射的原理:https://blog.csdn.net/annita2019/article/details/108680031
5.使用浏览器测试登陆Nginx
使用:http://<ECS弹性IP>:8080 访问Nginx服务
基于阿里云ECS弹性云服务器快速搭建Docker环境相关推荐
- 在云服务器快速搭建Docker环境
一.登录云服务器 在购买ECS服务器后,系统会创建一个ECS实例.每一个ECS实例对应一台已购买的云服务器.您可以通过电脑上自带的终端工具访问云服务器,进行应用部署和环境搭建. 在ECS实例列表页面, ...
- 阿里云服务器如何快速搭建Docker环境
本教程介绍如何使用阿里云服务器快速搭建Docker环境,并使用Docker部署一个Nginx服务. 步骤一:安装Docker CE Docker有两个分支版本:Docker CE和Docker EE, ...
- Class 2 基于ECS快速搭建Docker环境
讲点故事 Docker 是什么? Docker 是一种目前主流的.基于 Linux namesplace.chroot.cgroup 等特性的容器技术,因此它适用于 Linux 操作系统 (win 平 ...
- 数据从机房迁移到阿里ECS弹性云
首先做的实验是利用到LAMP+vsftpd 实现上传安装wordpress 要求 1: 公司: 已经购买了DNS,阿里ECS云主机 需求: 1:提供FTP上传的用户名和密码 2:需要上传的文件包括:P ...
- ECS弹性云服务器常用端口、安全组
弹性云服务器常用端口 弹性云服务器常用端口如 表1 所示.您可以通过配置安全组规则放通弹性云服务器对应的端口,详情请参见 添加安全组规则 . 表1 弹性云服务器常用端口 协议 端口 说明 FTP 2 ...
- 阿里云ECS共享型服务器是云虚拟主机吗?
不是虚拟主机.ecs系列服务器都是属于vps虚拟服务器,是一台完整的服务器,和虚拟主机还是有很大的区别的. 很多人看到共享型服务器对共享型实例误解比较大,云虚拟主机一般来说只有ftp登陆信息,但是云服 ...
- 阿里云快速搭建dockercompose环境
阿里云最小代价快速搭建docker&compose环境 介绍 当前的基于容器的微服务开发在IT界已经是非常普遍的解决方案了.十个公司基本都是十个公司都在使用容器来构建自己的微服务架构,只是大家 ...
- 【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(4)
转自鲲鹏论坛 [作者有话说] 首先非常感谢华为云微信小助手,让我免费领取到了鲲鹏弹性云服务器KC1的免费体验资格. 领取的服务器配置详情: 规格 : 4vCPUs | 8GB | kc1.xlarge ...
- 【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(2)
[作者有话说] 首先非常感谢华为云微信小助手,让我免费领取到了鲲鹏弹性云服务器KC1的免费体验资格. 领取的服务器配置详情: 规格 : 4vCPUs | 8GB | kc1.xlarge.2 镜像 : ...
最新文章
- mysql function加速_MySQL - 函数(FUNCTION)
- python如何编程-终于发现怎么自学python编程
- Bad connect ack with firstBadLink 192.168.*.*:50010
- 2.6 mailx邮件
- 模拟视频光端机与数字光端机究竟有何区别
- JVM参数这样配置会让你的程序更快更强
- java 执行多个查询语句_用java在单个语句中执行的多个查询
- 非静压模型NHWAVE学习(1)——模型原理简介(控制方程)
- 「C/C++经典项目开发」黑客远程桌面监控手机摄像头系统
- Eucalyptus
- wh计算公式_功率计算公式
- stm32f412新工程配置的记录
- android 安装APP缓存文件在哪,APP的缓存文件到底应该存在哪?看完这篇文章你应该就自己清楚了...
- PLSQL Developer 13.0.0.1883 注册码
- 计算机基础快捷键的使用
- 项目 编码规则(编写代码规则)
- 西安交通大学城市学院计算机二级,西安交通大学城市学院计算机系举行考研经验分享交流会...
- 当知识图谱遇上推荐系统之DKN模型(论文笔记一)
- mac book pro 全新安装 windows系统 进行键盘映射,启动标准F1,F2
- 【程序设计】Web网页脚本引入
热门文章
- 自己做了一款实用 React 虚拟键盘组件,支持AntD,可用于触屏输入文本内容。
- 按图搜索商品(拍立淘) API
- Web测试的经典总结
- 网易无规则生存人数最多服务器,绝地求生拿下六项吉尼斯世界纪录:同时在线人数最多的游戏...
- 权限管理之数据权限(若依框架)
- mysql 计算 两个字段 之差_MYSQL计算两个字段日期差
- 文献推荐:植物细胞全能性和再生
- 深入Delphi FMX从FMX.Types开始(一、原理)
- [附源码]PHP计算机毕业设计星空摄影网站论文(程序+LW)
- 计算机图形学实验教程,计算机图形学实验