网站首页 > 技术教程 正文
基于Docker File搭建Nginx服务器
Docker是基于Go语言实现的云开源项目。
Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。
Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。将应用运行在 Docker 容器上面,而 Docker 容器在任何操作系统上都是一致的,这就实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作
每个容器之间互相隔离,每个容器有自己的文件系统 ,容器之间进程不会相互影响,能区分计算资源。
相比之下,虚拟机(VM)运行一个完整的“客户”操作系统,通过虚拟机管理程序对主机资源进行虚拟访问。通常,VM提供的环境比大多数应用程序需要的资源更多。
infrastructure:基础设施
Host OS:物理机(主机操作系统)
Guest OS:虚拟机
Hyprervisor:虚拟机监视器
Bins/Libs:从服务器中独立划出去的资源
App:应用
接下来就是正菜来啦
(1)确认Centos7版本
cat /etc/redhat-release
(2)安装配置环境
yum -y install gcc gcc-c++
(3)安装Docker
#注:安装前可以其他版本Docker yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine #安装新Docker依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2
(4)设置stable镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(5)更新yum软件包索引
yum makecache fast
(6)安装最新版本的Docker CE和containerd
yum -y install docker-ce docker-ce-cli containerd.io (7)启动Docker systemclt start docker
配置阿里镜像加速器
- 登录:
- https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
- 点击左下角“镜像加速器”
- 在Linux中如图操作
#拉取nginx的Docker镜像 ddocker pull nginx #运行nginx,并对外暴露端口为81(默认为80) docker run -it -p 81:80 docker.io/nginx #打开页面访问 主机名:81,显示如下
#创建dokcer文件并进入docker文件 mkdir /opt/docker cd /opt/docker vi Dockerfile #编写最简单的DockerFile (后边会讲到) #依赖于nginx FROM nginx #更改页面中的大字报 RUN echo '<h1>Hello, My name is Docker,I am A Dockerfile!</h1>' > /usr/share/nginx/html/index.html #构建Dockerfile(注意数据的层卷变化) docker build -t andy/nginx . #运行刚刚已构建好的dockerfile docker run -it -p 82:80 andy/nginx #打开页面访问 主机名:82,显示如下
猜你喜欢
- 2024-10-14 搭建服务器包括以下步骤:(搭建服务器难不难)
- 2024-10-14 蓝易云 - Nginx搭建文件下载服务器教程!
- 2024-10-14 Nginx搭建简单直播服务器(nginx 直播服务器搭建)
- 2024-10-02 新手必备教程!5步完成在 Docker 中搭建 Nginx 服务器
- 2024-10-02 教你如何用几行python代码编写出一个简易web服务器
- 2024-10-02 第三课:十分钟教你如何快捷搭建服务器环境
- 2024-10-02 手把手教你搭建属于自己的服务器!
- 2024-10-02 如何创建 Nginx 虚拟主机(服务器块)
- 2024-10-02 详细步骤教你Linux系统下如何搭建NGINX服务器,100%成功
你 发表评论:
欢迎- 最近发表
-
- 阿里P8大佬总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- Linux环境下,Jmeter压力测试的搭建及报错解决方法
- Java 在Word中合并单元格时删除重复值
- 解压缩软件哪个好用?4款大多数人常用的软件~
- Hadoop高可用集群搭建及API调用(hadoop3高可用)
- lombok注解@Data没有toString和getter、setter问题
- Apache Felix介绍(apache fineract)
- Spring Boot官方推荐的Docker镜像编译方式-分层jar包
- Gradle 使用手册(gradle详细教程)
- 字节二面:为什么SpringBoot的 jar可以直接运行?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)