Docker安装Nginx(图文详解版)

这篇具有很好参考价值的文章主要介绍了Docker安装Nginx(图文详解版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.下载Nginx镜像

 2.创建Nginx配置文件 

3.创建Nginx容器并运行

4.查看效果


1.下载Nginx镜像

命令 描述
docker pull nginx 下载最新版Nginx镜像 (此命令等同于 : docker pull nginx:latest )
docker pull nginx:xxx 下载指定版本的Nginx镜像 (xxx指具体版本号)
docker images 检查当前所有Docker下载的镜像

Docker安装Nginx(图文详解版)

 2.创建Nginx配置文件 

启动前需要先创建Nginx外部挂载的配置文件( /home/nginx/conf/nginx.conf)
之所以要先创建 , 是因为Nginx本身容器只存在/etc/nginx 目录 , 本身就不创建 nginx.conf 文件
当服务器和容器都不存在 nginx.conf 文件时, 执行启动命令的时候 docker会将nginx.conf 作为目录创建 , 这并不是我们想要的结果 。

# 创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html

Docker安装Nginx(图文详解版)

将容器中的nginx.conf文件和conf.d文件夹复制到宿主机

# 生成容器
docker run --name nginx -p 9001:80 -d nginx
# 将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d
# 将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /home/nginx/

3.创建Nginx容器并运行

# 直接执行docker rm nginx或者以容器id方式关闭容器
# 找到nginx对应的容器id
docker ps -a
# 关闭该容器
docker stop nginx
# 删除该容器
docker rm nginx
 
# 删除正在运行的nginx容器
docker rm -f nginx
docker run -p 9002:80 --name nginx -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/conf/conf.d:/etc/nginx/conf.d -v /home/nginx/log:/var/log/nginx -v /home/nginx/html:/usr/share/nginx/html -d nginx:latest

Docker安装Nginx(图文详解版)

命令 描述
–name nginx 启动容器的名字
-d 后台运行
-p 9002:80 将容器的 9002(后面那个) 端口映射到主机的 80(前面那个) 端口
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 挂载nginx.conf配置文件
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d 挂载nginx配置文件
-v /home/nginx/log:/var/log/nginx 挂载nginx日志文件
-v /home/nginx/html:/usr/share/nginx/html 挂载nginx内容
nginx:latest 本地运行的版本

\

shell 命令换行

12

4.查看效果

curl 127.0.0.1:9002

Docker安装Nginx(图文详解版)

 这里输入公网IP进入查看界面的时候发现,拒绝访问,然后去服务器控制台添加一个这个端口号的防火墙放行就可以了,

这里出现了一个问题又卡了我一个多小时,可能是我浏览器的问题,莫名其妙的再地址栏输入公网IP加上端口号,进的是搜索界面,而不是服务界面,但是再Linux系统里用

curl 39.107.111.217:9002

这个命令(公网IP加端口号)又能访问到,然后去其他电脑上又行,很奇怪的问题

Docker安装Nginx(图文详解版)

 Docker安装Nginx(图文详解版)

 文章来源地址https://www.toymoban.com/news/detail-427697.html

到了这里,关于Docker安装Nginx(图文详解版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL的下载、安装和配置(图文详解)

    目录 一、MySQL的4大版本 二、软件的下载 1. 下载地址 2. 打开官网,点击DOWNLOADS 3. 点击 MySQL Community Server 三、MySQL8.0 版本的安装 四、配置MySQL8.0 五、配置MySQL8.0 环境变量 六、MySQL5.7 版本的安装、配置 MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,

    2024年02月12日
    浏览(50)
  • pikachu下载及安装-图文详解+phpStudy配置

    目录 一、安装链接 二、pikachu简介 三、pikachu安装 1.pikachu官网下载 下载地址:https://github.com/zhuifengshaonianhanlu/pikachu 2.百度网盘 链接:https://pan.baidu.com/s/1EZaJjnJghofZ3WQltlrYLw?pwd=abcd  提取码:abcd  --来自百度网盘超级会员V1的分享 3.phpStudy下载链接 https://blog.csdn.net/Stupid__Angel/art

    2024年02月01日
    浏览(57)
  • Typora下载安装 (Mac和Windows)图文详解

    目录 Windows版本 一、下载 二、安装 Mac版本 一、下载 二、安装 Typora是一款简洁而强大的Markdown编辑器。它提供实时预览功能,让用户可以即时查看文档的渲染效果。 Typora采用所见即所得的编辑模式,没有繁杂的标记符号,用户可以专注于写作而不必分心处理格式。 此外,

    2024年01月17日
    浏览(45)
  • Android Studio手动下载安装SDK,图文详解

    本教程适用于手动下载Android SDK,适合第一次安装Android Studio的同学,进入安卓SDK网址: https://www.androiddevtools.cn/ 。首先你需要在D盘新建一个目录 Android SDK ,存放后面下载的工具。 感恩,生命如此不平凡,生命长河中确有宝石在熠熠生辉;感恩,生命如此丰富与多彩,万物生

    2024年02月09日
    浏览(60)
  • Rabbitmq下载安装图文详解(Windows版_超详细)

            Rabbitmq是使用Erlang语言开发的,所以在安装Rabbitmq之前需先准备Erlang环境。 在这里我们要 确定好自己要安装的Rabbitmq版本和与之匹配的Erlang版本 。 大家可以看一下对照表,地址:RabbitMQ Erlang Version Requirements — RabbitMQ  接着就让我们开始学习Rabbitmq的下载安装吧。

    2024年02月13日
    浏览(42)
  • Rabbitmq下载安装图文详解(Windows版_超详细)

    前言 注意事项:四大注意事项 1.首先在下载RabbitMQ和Erlang的安装包时要注意版本是否对应,不然不兼容无法安装启动。 RabbitMQ和Erlang对应版本查看链接  2.安装时一定要以管理员身份运行erlang的安装包,不然后面会出现问题。 3.安装的路径一定不要出现中文或者空格。 4.安装

    2024年04月28日
    浏览(42)
  • Docker介绍下载安装、制作镜像及容器、做目录映射、做端口映射

    在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是

    2023年04月12日
    浏览(52)
  • 超级详细的Oracle安装图文详解!手把手教会您从下载到安装!

    原文首发:SQL数据库运维 正文 测试环境概述 服务器端 操作系统:Windows Server 2008 企业版 64位 Oracle软件:Oracle 11g 64位 客户端 操作系统: Windows 7 64位 图形界面工具:PL/SQL Developer14.0.5 64位 Oracle客户端:Oracle Win64_11gR2_client 第一步:下载服务端Oracle 11g安装包。 下载地址: 链接

    2024年02月07日
    浏览(46)
  • Visual Studio 2022 从下载安装到如何使用的全面讲解 (图文详解)

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活!    🌈 hello! 各位宝子们大家好啊,相信很多C语言的初学者,都在为学C语言用那个软件而发愁!    ⛳️ 那么今天就给大家推荐这款软件, Visual Studio 202

    2024年02月16日
    浏览(54)
  • 2023 Pycharm 最新版下载与安装图文教程详解(Windows系统为例)

    PyCharm 是目前 Python 语言最好用的集成开发工具,可以帮助用户提高开发效率。 在 Pycharm 的官网即可下载,链接如下 PyCharm for Windows :www.jetbrains.com/pycharm/dow… PyCharm for Mac :www.jetbrains.com/pycharm/dow… PyCharm for Linux :www.jetbrains.com/pycharm/dow… 版本选择 下载时有两种版本选择 P

    2024年02月06日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包