最简单的docker教程:在docker里运行nginx服务器-阿里云开发者社区

开发者社区> 开发者小助手-bz5> 正文

最简单的docker教程:在docker里运行nginx服务器

简介: 最简单的docker教程:在docker里运行nginx服务器
+关注继续查看

命令行docker search nginx搜索名为nginx的docker image,返回结果的第一个,github上有10293个star,这就是我们想要搜索的结果:




使用命令docker pull把这个镜像拖下来:


docker pull nginx




然后以detach模式运行这个镜像:


docker run -d --name jerry-nginx nginx




docker run的输出是docker实例的uuid,它的一部分也出现在docker ps的结果里:




因为我们在运行docker镜像时,没有使用-P参数暴露端口,所以我们无法通过localhost:80来访问这个nginx服务器。


重新创建一个新的docker实例:


docker run -d -P --name jerry-nginx-expose nginx




在docker ps里找到32768这个端口:




然后就能通过localhost:32768访问nginx服务器了。


下面我们使用docker inspect jerry-nginx-expose详细查看一下这个命令的输出:




args列表里的值就是docker ps显示的内容。


环境变量:




端口号:


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Nginx 伪静态教程
1、将多个域名指向同一web目录:   server_name www.php100.com php100.com;   rewrite ^/$ / redirect;   2、将不带www的域名301转向到带www的域名:   server_name www.
1205 0
或许是 Nginx 上配置 HTTP2 最实在的教程了
从 2015 年 5 月 14 日 HTTP/2 协议正式版的发布到现在已经快有一年了,越来越多的网站部署了 HTTP2,HTTP2 的广泛应用带来了更好的浏览体验,只要是 Modern 浏览器都支持,所以部署 HTTP2 并不会带来太多困扰。
35327 0
超详细 Nginx 极简教程,傻瓜一看也会!
什么是Nginx? Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
7 0
超实用的 Nginx 极简教程
概述 什么是 Nginx? Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
1740 0
2497
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载