阿里云ECS云服务器搭建Docker,nginx 环境服务

步骤一:安装Docker CE

 

Docker有两个分支版本:Docker CE和Docker EE,即社区版和企业版,本教程基于CentOS 7安装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				#快速建立缓存,以后用install时就在缓存中搜索,提高了速度
yum -y install docker-ce		#安装Docker CE 
systemctl start docker			#启动Docker服务
4.启动并查看Docker服务

systemctl start docker
systemctl status docker
docker version                         # Docker Engine Community 23.0.1
systemctl enable docker.service        #将docker服务配置为开机自启动。(可选)

步骤二:配置阿里云镜像仓库

Docker的默认官方远程仓库是hub.docker.com,服务器远在美国,由于网络原因,下载一个Docker官方镜像可能会需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务ACR提供了官方的镜像站点,从而加速官方镜像的下载。

镜像加速器地址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 

获取自己的专属镜像加速地址

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://XXXXXXXXXXX.XXXXXXXX.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

步骤三、使用Docker安装Nginx服务

        1.查看Docker镜像仓库中Nginx的可用版本。

docker search nginx

         输出结果如下

2.拉取最新版的Nginx镜像

docker pull nginx:latest

输出结果如下

 3.查看本地镜像

docker images

 输出结果如下:

 4.运行容器

docker run --name nginx-test -p 8080:80 -d nginx

命令参数说明:

--name nginx-test:容器名称。
-p 8080:80: 端口进行映射,将本地8080端口映射到容器内部的80端口。
-d nginx: 设置容器在后台一直运行。
 

 5.在浏览器地址栏输入http://<ECS公网地址>:8080访问Nginx服务

  注意:记得开放出站,入站安全组规则对应的端口号

6.docker对应的指令大全链接

Docker 命令大全 | 菜鸟教程

步骤四:数据卷的挂载

1.进行目录的复制,/data 下面没有nginx 目录手动创建nginx/conf 文件夹

docker ps -a # 查看当前nginx服务的ID
docker cp ID:/etc/nginx/nginx.conf /data/nginx/conf # 将配置文件复制到自己的本地

2.创建nginx数据卷挂载目录 ,注意:我是将nginx数据挂载在 /data/nginx/ 文件夹下

cd /data/nginx         # 进入data/nginx目录下,在这个目录下进行数据的挂载mkdir www	           # 用于挂载html文件的配置,网站的根目录数据mkdir logs             # 挂载日志文件位置#mkdir conf            # 挂载配置文件位置,这个不用执行,上面一步已经创建过了
3.因为nginx的配置文件需要直接挂载,需要给定权限
cd /data/nginx/conf
chmod 777 nginx.conf

4关闭并删除前面启动的nginx

docker stop nginx # 关闭
docker rm nginx # 删除
5.启动nginx并进行数据挂载
/格式如下docker run -d --name nginx -p 8080:80 
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 
-v /data/nginx/www/:/usr/share/nginx/html 
-v /data/nginx/logs:/var/log/nginx nginx/建议复制如下代码
docker run -d --name nginx-p 80:80 -v  /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/www/:/usr/share/nginx/html -v /data/nginx/logs:/var/log/nginx nginx
完了放开防火墙,端口号,出入站规则,刷新端口信息,重启Nginx服务器,然后再/data/nginx/www/ 下放置网站代码,例如index.php , index.html 输入网址即可访问

参考博主:

Docker下安装Nginx并配置nginx数据卷挂载_docker安装nginx并挂载目录_进击的蛋挞的博客-CSDN博客在Docker环境下安装并配置nginx全步骤,百分百启动成功,并且能够执行nginx命令,数据直接挂载到本机目录_docker安装nginx并挂载目录https://blog.csdn.net/weixin_44723016/article/details/125392641【ECS】阿里云ECS安装配置各种环境_阿里云ecs怎么配置环境_Koma_zhe的博客-CSDN博客【ECS】阿里云ECS安装配置各种环境_阿里云ecs怎么配置环境https://blog.csdn.net/qq_44033208/article/details/130214183?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168742588016782427468094%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168742588016782427468094&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-13-130214183-null-null.142%5Ev88%5Einsert_down1,239%5Ev2%5Einsert_chatgpt&utm_term=%E9%98%BF%E9%87%8C%E4%BA%91ecs%20docker%20%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA&spm=1018.2226.3001.4187

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/29287.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

typora+picgo+阿里云配置

typorapicgo阿里云配置 typorapicgo阿里云配置1.typora2.picgo阿里云(1)端口配置(与typora的一样)(2)阿里云配置1.配置后阿里云:2.密钥管理:3.查看密钥:4.picgo配置阿里云5.typora测试picgo连接 1.typora 用的破解版 2.picgo阿里云 不知道为什么,刚开始用的picgo是2.2.2一直…

Vue打包部署到阿里云服务器

来自 <https://blog.csdn.net/u014225032/article/details/125283332> 来自 <https://blog.csdn.net/w20101310/article/details/78835668?ops_request_misc%257B%2522request%255Fid%2522%253A%2522168296374616800222874174%2522%252C%2522scm%2522%253A%25222014…

阿里云服务器安装并配置nginx代理转发请求

阿里云服务器安装并配置nginx代理转发请求 下载nginx安装包&#xff0c;或者上传nginx安装包&#xff0c;此处我用的是Xmanager工具从本地上传了一个nginx安装包。 安装依赖库 yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel yum -y install gcc …

阿里云ECS部署chat-web代理访问

1、ECS服务器申请 使用阿里云账号购买了一个美国&#xff08;弗吉尼亚&#xff09;的2C/2G的CentOS7.9 x64服务器。 2、系统版本升级 CentOS7.9默认的python和pip版本都是3.6的&#xff0c;需要升级到3.9以上&#xff0c;升级步骤百度&#xff0c;大致如下&#xff1a; wget…

2022年互联网直播行业研究报告

第一章 行业概况 自2000年后&#xff0c;随着网络时代到来&#xff0c;普及的电视直播逐渐被互联网直播取代&#xff0c;成为“直播”的代名词。近年来&#xff0c;随着互联网的高速发展与网民规模的持续增加&#xff0c;网络直播产业不断发展&#xff0c;进入更多人的视野&am…

直播软件技术介绍,能帮到你

我们公司开发的一套直播系统&#xff0c;完全自主开发的&#xff0c;是给其他公司开发的&#xff0c;外包项目。没有使用第三方的SDK。公司不做了&#xff0c;就想着把这个项目源码分享给爱技术的人。源码分为3个部分&#xff1a;服务端源码&#xff08;完整、可以成功部署&…

行业分析| 为什么互动直播可以发展如此迅速?

我国网络直播行业始于2005年&#xff0c;在2015-2016年进入爆发期。期间&#xff0c;受到政策和资本双重压力&#xff0c;直播行业迎来洗牌&#xff0c;期间&#xff0c;直播战场由PC端转向移动端&#xff0c;同时&#xff0c;各行业开始青睐直播形式&#xff0c;直播行业也由单…

直播行业迎来多元化发展

随着直播的内容表达形式逐渐被更多人所接受&#xff0c;直播渗透率不断加深&#xff0c;已经与娱乐、学习、购物、工作等越来越多场景融合在一起。 在互联网发展的下半场&#xff0c;随着头部互联网平台的布局与垂直领域应用的发展&#xff0c;直播行业将迎来更多元化的应用场…

百度内容审核实现

百度内容审核平台 Baidu-AIP的java-sdk的guithub 流程 打开百度内容审核平台 一、创建AppID、API Key及Secret Key 接入指南&#xff08;获取百度内容审核需要用到的AppID、API Key及Secret Key&#xff09; 创建后就可以得到AppID、API Key及Secret Key 二、构建百度…

【微信小程序】如何上传、提交审核、发布操作

【地址】https://jingyan.baidu.com/article/456c463b3bcd950a5831449f.html 微信小程序对个人开发者也提供无认证发布上传、提交审核、提交发布等&#xff0c;个人可以开发一些小程序发布&#xff0c;发布成功后&#xff0c;微信中也可以搜索到&#xff0c;下面小编教教大家如…

2020年5月-苹果审核新规则

自本年五月&#xff08;2020年&#xff09;起&#xff0c;很多开发者陆续收到一种全新的邮件&#xff0c;邮件内容如下&#xff0c;虽说这是APP被拒了&#xff0c;但是又没说明确的违规条款&#xff0c;这也是继2019年账号审查之后的又一大幺蛾子&#xff01;苹果只说需要更多的…

JAVA深度学习文本审核_内容审核-文本

内容审核-文本Moderation(Text)&#xff0c;基于华为自研的深度学习和内容审核模型&#xff0c;可自动识别出文本中出现的涉政、色情、广告、辱骂、灌水等内容&#xff0c;帮助客户降低业务违规风险&#xff0c;净化网络环境&#xff0c;提升用户体验 应用场景 电商评论筛查 检…

twitter推文采集案例

案例内容:twitter的推文采集。 通过游客身份获取twitter中用户的推文。 用户推文:只能翻22页,1页45条左右。 每个用户最多获取最近900条推文 (登录后),不登录区别也不大。 UserByScreenName 一般只有用户名的时候,需要先通过UserByScreenName接口获取 rest_id 用于后…

微信小程序发布审核基本步骤(带图)

本文作为烂笔头记录或小白感性认识或为客户做基础说明&#xff08;复杂性时间等&#xff09;大佬请勿费神。 微信小程序源码编辑与调试略、微信小程序注册略。 一、安装微信开发者工具 微信开发者工具下载地址与更新日志 | 微信开放文档 二、绑定微信小程序开发者 1、登录…

AI助力多文档审查丨合同风险审查、招投标文件、合同和中标通知书一致性审查

当下&#xff0c;企业管理的数据和文档管理中充斥着大量有复用价值的数据、资料和内容性信息。每一家企业都有许多商业文档和法律文档需要使用和维护&#xff0c;其中包含了不同语言文字、手写体、数字、公式等。 然而&#xff0c;目前企业的各种文档资料仍主要依靠人工手段进行…

身边的那些信审人员都去哪了?

最近几天看到朋友圈很多信用卡审核中心的老同事&#xff08;老同学&#xff09;在秀到深圳9周年&#xff0c;在2013年的时候&#xff0c;大家都是一起通过校招来到了XX银行信用卡中心的信贷审批部&#xff0c;成为了信用卡人工审核员&#xff0c;那时候入职信贷审批部近百人&am…

facebook审核流程

1.点击连接https://developers.facebook.com/进去facebook的后台&#xff1b; 2.点击选择自己注册的应用&#xff0c;如下图&#xff1a; 3.点击应用之后&#xff0c;进去设置&#xff0d;基本选项&#xff0c;点击添加开放平台添加ios的平台&#xff0c;如果已经加了&#x…

关于苹果审核团队内部消息以及一些过审小方法

这几天空下来的时间&#xff0c;我突然想到一个问题&#xff0c;苹果审核团队这种神秘的团队到底几个人在弄&#xff0c;平时工作量是不是不大才闲的挑刺&#xff1f;出于内心的这个问题&#xff0c;我在网上搜索了相关资料以及跟几位开发者沟通下来&#xff0c;做出今天的文章…

出口合规证明信息,苹果提交审核的时候弹出的是否加密

现在有四个选项&#xff0c;问是否加密&#xff0c;选择最后一个“不属于上述任何一种算法”即可。 也可以直接在代码info.plist中配置 <key>ITSAppUsesNonExemptEncryption</key> <false/> 文本是对的&#xff0c;复制过去可能有空格什么的&#xff0c;稍微…

推特开发者申请标准化流程20190117

因为csdn不支持文档上传 大家可以下载https://download.csdn.net/download/jzy3711/10925116方便查看文档 如果申请失败就不能再申请了 我申请了一个 失败后 2个多月了 也没办法重新申请。 本文是2018年7月twitter开发者账号不好申请&#xff0c;而写的。 申请流程&#xf…