docker启动nginx后挂了_Docker容器部署 Nginx服务

1.查找 Docker Hub 上的 nginx 镜像

[root@localhost ~]# docker search nginx

2.拉取官方的Nginx镜像

[root@localhost ~]# docker pull nginx

3.在本地镜像列表里查到 REPOSITORY 为 nginx 的镜像

[root@localhost ~]# docker images nginx

REPOSITORY TAG IMAGE ID CREATED SIZE

docker.io/nginx latest f949e7d76d63 5 weeks ago 126MB

[root@localhost~]#

4.以下命令使用 NGINX 默认的配置来启动一个 Nginx 容器实例:

[root@localhost ~]# docker run --rm --name nginx-test -p 8080:80 -d nginx

358354f206fdbc5c20199a307392c11972b1bedab306144e5af56995edbb3e4b

其中,该命令的四个命令行参数的含义如下。

--rm:容器终止运行后,自动删除容器文件。

--name nginx-test:容器的名字叫做nginx-test,名字自己定义.

-p: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口

-d:容器启动后,在后台运行

5.查看启动的docker容器

[root@localhost ~]# docker container ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

4a7494723341 nginx"nginx -g 'daemon ..." 11 seconds ago Up 7 seconds 0.0.0.0:8080->80/tcp nginx-test

在浏览器中打开http://172.17.0.1:8080,效果如下.

号外:

######################################################################################

windows宿主机访问centOS7虚拟机中的docker服务

问题描述:在笔记本windows10中,centos7虚拟机运行了docker nginx容器,但是windows10的浏览器无法访问docker中的Nginx服务。

问题解决:1、虚拟机命令:ifconfig

查看docker容器的网段、centos的IP地址:

docker容器的网段为:172.17.0.0 centos虚拟机的IP地址为:192.168.158.10

管理员身份打windows10的dos窗口,或者运行-CMD

添加如下路由:C:\windows\system32>ROUTE -p add 172.17.0.0 mask 255.255.0.0 192.168.158.10

#####################################################################################

实例2:nginx 服务部署,映射本地目录到nginx容器

1.创建本地目录,用于存放Nginx的相关文件信息.

# mkdir -p /home/nginx/www /home/nginx/logs /home/nginx/conf

其中:

www: 目录将映射为 nginx 容器配置的虚拟目录。

logs: 目录将映射为 nginx 容器的日志目录。

conf: 目录里的配置文件将映射为 nginx 容器的配置文件。

2.拷贝容器内 Nginx 默认配置文件到本地当前目录下的 conf 目录,容器ID可以查看 docker ps 命令输入中的第一列:

[root@localhost home]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

358354f206fd nginx"nginx -g 'daemon ..." 29 minutes ago Up 29 minutes 0.0.0.0:8080->80/tcp nginx-test

[root@localhost home]#

[root@localhost home]# docker cp 358354f206fd:/etc/nginx/nginx.conf /home/nginx/conf/

3.部署命令

# docker run --rm -d -p 8081:80 --name nginx-test-web \-v /home/nginx/www:/usr/share/nginx/html \-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \-v /home/nginx/logs:/var/log/nginx \

nginx

命令说明:

--rm:容器终止运行后,自动删除容器文件。

-p 8081:80: 将容器的 80 端口映射到主机的 8082 端口.

--name nginx-test-web:将容器命名为 nginx-test-web

-v /home/nginx/www:/usr/share/nginx/html:将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html。

-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf。

-v /home/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx。

4.启动以上命令后进入 /home/nginx/www 目录:

[root@localhost ~]# cd /home/nginx/www/[root@localhost www]# vim index.html

Nginx test !!!

我的第一个标题

我的第一个段落。

在浏览器里面输入http://172.17.0.1:8081/,输出结果如下,如果在访问时出现403错误,应该是index.html文件权限不足,给成644就行.

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

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

相关文章

JAVA中的日志框架-log4j的使用

JAVA日志-使用log4j 1. log4j.jar下载 windows下载地址: http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.15/apache-log4j-1.2.15.zip Linux平台下的下载地址: http://download.chinaunix.net/download.php?id12696&ResourceID6256 把l…

childNodes详解

定义和用法 childNodes 属性返回节点的子节点集合,以 NodeList 对象。 提示:您可以使用 length 属性来确定子节点的数量,然后您就能够遍历所有的子节点并提取您需要的信息。 浏览器支持 所有主流浏览器都支持 childNodes 属性。 语法 element…

PreparedStatement预编译的sql执行对象

一、预编译,防sql注入 其中,设置参数值占位符索引从1开始;在由sql 连接对象创建 sql执行对象时候传入参数sql语句,在执行对象在执行方法时候就不用再传入sql语句; 数据库索引一般是从1开始,java对象一般是从…

祝贺父亲节快乐的python代码_祝福父亲节快乐的句子50句

祝福父亲节快乐的句子50句祝福父亲节快乐的句子50句导语:他是一棵苍天大树,为我们遮风挡雨,呵护我们健康成长。下面励志故事网小编为大家整理了祝福父亲节快乐的句子,希望大家喜欢。1. 老爸老爸您最棒,身强体壮有力量。…

Linux下Vi/Vim的使用方法

本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法…

JDBC管理事务

一、事务概念:打包一起的多个步骤的业务操作,要么同事成功,要么同时失败,则需要用事务管理; 二、代码实现 转载于:https://www.cnblogs.com/wmqiang/p/11600776.html

C++标准库简介

C标准库的所有头文件都没有扩展名。C标准库的内容总共在50个标准头文件中定义&#xff0c;其中18个提供了C库的功能。 <cname>形式的标准头文件【 <complex>例外】其内容与ISO标准C包含的name.h头文件相同&#xff0c;但容纳了C扩展的功能。在 <cname>形式标…

Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (二) —— SQLite...

SQLite是一种转为嵌入式设备设计的轻型数据库&#xff0c;其只有五种数据类型&#xff0c;分别是&#xff1a; NULL&#xff1a; 空值 INTEGER&#xff1a; 整数 REAL&#xff1a; 浮点数 TEXT&#xff1a; 字符串 BLOB&#xff1a; 大数据 在SQLite中&#xff0c;并没有专门设…

netflix会员和非会员的区别_Netflix开放10部作品免费给非会员试看

DoNews 9月1日消息(记者 刘文轩)据TechCrunch消息&#xff0c;视频流媒体巨头Netflix向全球200多个国家的非付费用户免费开放10部影视作品&#xff0c;包括Netflix原创电影和电视节目。这些节目包括&#xff1a;《蒙上你的眼》(Bird Box)《宝贝老板&#xff1a;重围商界》(The …

根据企业信息化应用需求来分析工作流平台的选型

随着企业信息化建设的发展&#xff0c;选择一个能快速满足个性化需求并灵活稳健的系统架构是企业信息化建设成功的基础&#xff0c;这已经成为一个不争的事实。工作流平台软件作为一个中间件产品&#xff0c;在企业信息系统架构中对于业务流程管理、快速开发及高效维护起着相当…

excel 某个单元格不是等于空值_这些稀奇古怪的符号,却是Excel高手们常玩的!...

Excel高手的世界&#xff0c;刚接触excel的同学们&#xff0c;真还不懂。高手们在编写excel函数公式&#xff0c;经常会玩大括号({})、双减号(--)、百分号(%)、连接空值(&"")等等稀奇古怪的符号&#xff0c;看得我们是一愣愣的。当然这些进阶的思路也是excel帮助…

C语言漫谈

C语言是被使用的最广泛的一种高级语言&#xff0c;其历史相当久远。而其发展也相当神速&#xff0c; 从当初的标准C发展到后来的C。其性能也发生了很多很大的变化。C语言拥有众多的编译器&#xff0c;其中不乏优秀者众多。从当初的Turbo C引入集成化编译环境后&#xff0c;C语言…

使用git如何批量对文件进行rm操作

git add -A 它会把我们未通过 git rm 删除的文件全部stage 转自&#xff1a; http://segmentfault.com/q/1010000000095373

Cookie会话技术

java web动态资源有Servlet和JSP&#xff1b; HTTP协议是无状态的&#xff0c;即每次请求响应和其他的互补相关&#xff0c;所以要共享数据&#xff0c;需要会话技术&#xff1b; 一、概念 二、Cookie会话技术 代码写在服务器端&#xff0c;设置Cookie和发送Cookie以及接收Cook…

黑马程序员——生成html静态页面,方便seo,加快加载速度

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流&#xff01; ---------------------- 这几日&#xff0c;同学问我怎样将动态页面直接生车静态的html页面&#xff0c;我想了想以前做过这个&#xff0c;今天把方法做个总结。 我所知道的生成静态页面的…

all any 或 此运算符后面必须跟_好好跟大家聊聊,最全面的 Python 重点

来源&#xff1a;二十一 链接&#xff1a;https://segmentfault.com/a/1190000018737045由于总结了太多的东西&#xff0c;所以篇幅有点长&#xff0c;这也是我"缝缝补补"总结了好久的东西。Py2 VS Py3print成为了函数&#xff0c;python2是关键字不再有unicode对…

myeclipse2014删除antlr-2.7.2.jar--解决struts和hibernate包冲突

方式一&#xff1a; 要求眼疾手快&#xff0c;在workspace下的D:\myeclipse2014workspace\.metadata\.me_tcat7\webapps\工程名\WEB-INF\lib中将antlr-2.7.2.jar删除。此法&#xff0c;每次启动都会讲jar包有增加进去&#xff0c;在程序刚将antlr-2.7.2.jar添加进来的时候立刻删…

javascript读写本机文本文件

近日在工作中遇到了一个情况&#xff1a;一张纯html的网页&#xff0c;用它一条一条输入数据&#xff0c;然后由JS运算出结果&#xff08;这些数据多半都是临时的&#xff0c;所以也没考虑保存到数据库&#xff09;&#xff0c;每次用完后换台电脑或出去搞活动现场演示时&#…

Android高效开发:

Android高效开发&#xff1a; 原则&#xff1a;1.不要做不必要的事情&#xff0c;2尽可能节省内存使用 尽可能避免创建对象使用自身的方法&#xff0c;如string.indexOf(),String.lastIndexOf(),乘虚自身的方法 使用虚拟优于使用接口。在嵌入式开发中&#xff0c;通过接口引用来…

主板模式的两项通用性接口

主板模式的两项<通用性>接口by 高煥堂典型的主板模式(Motherboard pattern)提供了两个通用性接口&#xff0c;也就是&#xff1a;CI和<I>接口。如下图&#xff1a;(图-1) 这两个接口的典型关系&#xff0c;就如下图&#xff1a; (图-2) 这个CI接口的exe…