docker系列5:docker安装nginx

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

传送门

前面介绍了docker的安装:docker系列1:docker安装

还有docker镜像加速器:docker系列2:阿里云镜像加速器

以及docker的基本操作: docker系列3:docker镜像基本命令

以及容器的基本命令:docker系列4:docker容器基本命令

Docker安装nginx

通过前面4节,对docker有了一个基本了解,包括环境安装及镜像与容器的相关操作命令。

在之前通过手工的方式在linux服务器上面安装nginx,现在这节就通过docker安装nginx来体验一下不同之处。

确定版本 

 原来服务器安装的nginx为1.18.0,可以通过nginx的命令来查看:

/usr/local/nginx/sbin/nginx -v

 通过docker也可以安装这个版本,可以在docker hub上面查找:

docker系列5:docker安装nginx,docker,docker

也可以直接下载最新版本来测试。

拉取镜像

确定了docker版本,就可以进行镜像的下载了。前面讨论过docker上面安装应用的一般步骤:

  • 确定版本:这里包括docker仓库中是否存在该镜像,及对应的版本, 可以在docker hub上面查找。也可以通过docker search命令查找,不过推荐在docker仓库中查找,方便许多
  • 拉取镜像:确定了所需版本,就可以通过docker pull命令接取对应的镜像了
  • 运行容器:接取好了镜像,就可以通过docker run命令运行对应的容器了。

执行拉取nginx镜像

如上讨论,继续选择nginx的1.18版本来安装,执行命令docker pull nginx:1.18

docker pull nginx:1.18

然后下载成功会显示类似如下信息: 

docker系列5:docker安装nginx,docker,docker

查看nginx镜像

然后再执行镜像查看命令docker images: 

docker系列5:docker安装nginx,docker,docker

运行nginx

 现在到了第3步了,那就是通过docker来运行nginx!

执行启动nginx命令

这里注意的是,因为选择的指定版本是1.18,已经不是最新版本了,所以运行的时候也要在命令行通过tag的方式来指定docker run -it -d --name test_nginx2 nginx:1.18 /bin/bash:

docker run -it -d --name test_nginx2 nginx:1.18 /bin/bash

查看运行结果

执行之后,可以docker ps来查看一下:

docker系列5:docker安装nginx,docker,docker

验证nginx

经过了上面的三步曲,现在来验证一下nginx是否安装成功!可以通过访问服务来验证:

因为是阿里云服务器, nginx默认的端口是80,直接访问公网IP,http://8.141.155.80/,会发现失败了!这个原因在就在于容器的端口没有跟服务器端口进行映射!

端口映射

把上面的命令稍作修改,docker run -d --name test_nginx3 -p 8848:80 nginx:1.18 /bin/bash,

docker系列5:docker安装nginx,docker,docker重新启动成功!

docker系列5:docker安装nginx,docker,docker

端口开放

注意服务器的端口需要开放,如果是云服务器还在安全组设置一下

docker系列5:docker安装nginx,docker,docker文章来源地址https://www.toymoban.com/news/detail-609286.html

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

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

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

相关文章

  • Docker + Nginx 安装

    安装Docker 1.防火墙 2.yum源 3.安装基础软件 更新yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum clean all #清除yum源缓存 yum makecache #生成新缓存 iptables -F #清空规则 getenforce #disabled yum install -

    2024年04月09日
    浏览(27)
  • 【Docker】安装nginx➕部署项目

    接下来看看由辉辉所写的关于Docker的相关操作吧 目录 🥳🥳Welcome 的Huihui\\\'s Code World ! !🥳🥳 一.安装软件  0.Java 1.Mysql 2.安装nginx ①nginx相关介绍 ②nginx安装 二.本篇难题  本节是来部署一个项目,所以先将jar包放入进来  先是要把mysql容器创建一下,并且创建一个基于jdk的自

    2024年01月18日
    浏览(43)
  • Docker 安装 Nginx 部署前端项目

    注意 :这里有一个需要注意的点,Nginx 一般是根据配置文件启动的。 如果我们在第一次启动的时候就挂载目录,那么因为我们宿主机是空文件,会直接导致 Nginx 容器内的配置文件被覆盖,致使启动失败。 所以的步骤如下 1、宿主机创建好要挂载的目录 -p  参数的作用就是允许

    2024年04月11日
    浏览(32)
  • Docker安装Nginx(图文详解版)

    目录 1.下载Nginx镜像  2.创建Nginx配置文件  3.创建Nginx容器并运行 4.查看效果 命令 描述 docker pull nginx 下载最新版Nginx镜像 (此命令等同于 : docker pull nginx:latest ) docker pull nginx:xxx 下载指定版本的Nginx镜像 (xxx指具体版本号) docker images 检查当前所有Docker下载的镜像 启动前需要先

    2024年02月01日
    浏览(28)
  • docker安装nginx之后无法访问

    今天安装完nginx 之后,容器可以正常启动,但是在Linux 与外面浏览器无法访问,但是进入容器内部,可以正常访问nginx 代码示例 查看容器内部ip地址 进入容器内部可以正常访问 解决方案: 查看是否关闭防火墙 查看是否有暴漏ip地址 有可能是linux 版本与docker 版本不兼容(此

    2024年02月13日
    浏览(42)
  • 分布式 - 服务器Nginx:基础系列之Nginx简介 | 下载安装 | 启动和停止服务

    Nginx是一个高性能的Web服务器,同时也是一个反向代理服务器。它最初是为了解决C10K问题而开发的,即如何让一个服务器同时处理成千上万个并发连接。Nginx采用了事件驱动的异步非阻塞处理方式,能够高效地处理大量并发连接,因此被广泛应用于高并发的Web应用场景中。 此

    2024年02月10日
    浏览(51)
  • Docker安装运行Nginx容器(纯步骤)

    本文章只有步骤,没有原理解释,只做平时学习提示。提前说明:由于nginx里的配置文件比较多,所以本文章不对此配置文件解释而且会有一些小问题,这个你酌情操作,但不影响你nginx容器的创建你可以在容器创建成功后再寻找别的文章对nginx的相关配置进行操作。 创建可以

    2024年02月01日
    浏览(73)
  • Docker 安装 Nginx,并实现负载均衡

              1、获取 nginx 的镜像         2、运行 nginx 容器           3、浏览器输入 http://localhost 测试是否启动成功          4、实现 nginx 的负载均衡         5、启动多个 tomcat 容器用于实现负载均衡,我的 /usr/local/docker/xhf 文件夹里面只有一个 index.html ,

    2024年02月16日
    浏览(30)
  • Docker 安装 Nginx 容器 (完整详细版)

    Docker 安装 (完整详细版) Docker 日常命令大全(完整详细版) 说明: Docker如果想安装软件 , 必须先到 Docker 镜像仓库下载镜像。 Docker官方镜像  1、寻找Nginx镜像   2、下载Nginx镜像 命令 描述 docker pull nginx 下载最新版Nginx镜像 (其实此命令就等同于 : docker pull nginx:latest ) docker pu

    2024年02月03日
    浏览(29)
  • docker安装nginx并配置SSL

    1、拉取镜像 2、启动nginx容器,复制一份默认配置文件出来 创建成功后会看到nginx的欢迎页面 3、挂载nginx目录 4、重新创建nginx容器并挂载配置目录 如果 STATUS 为 UP 则表示启动成功 5、查看挂载是否成功 6、在宿主机创建ssl目录 进入容器查看挂载文件是否同步到容器内 进入容

    2024年02月11日
    浏览(28)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包