Docker 安装 Nginx 容器 (完整详细版)

说明:

Docker如果想安装软件 , 必须先到 Docker 镜像仓库下载镜像。

Docker官方镜像

1、寻找Nginx镜像

2、下载Nginx镜像



检查当前所有Docker下载的镜像

docker images

3、创建Nginx配置文件

启动前需要先创建Nginx外部挂载的配置文件(
/home/nginx/conf/nginx.conf)

之所以要先创建 , 是因为Nginx本身容器只存在/etc/nginx 目录 , 本身就不创建 nginx.conf 文件

当服务器和容器都不存在 nginx.conf 文件时, 执行启动命令的时候 docker会将nginx.conf 作为目录创建 , 这并不是我们想要的结果



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




4、创建Nginx容器并运行

Docker 创建Nginx容器

# 直接执行docker rm nginx或者以容器id方式关闭容器

# 找到nginx对应的容器id

docker ps -a

# 关闭该容器

docker stop nginx

# 删除该容器

docker rm nginx


# 删除正在运行的nginx容器




单行模式


5、结果检测


6、修改内容进行展示

# 重启容器

docker restart nginx


总结;

可进一步学习相关知识

后台私信《资料》免费领取更多学习资料(包含视频、、文档等,)

技术点包含了C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等方面。

相关文章

在CentOS7系统源码安装Nginx+MySQL+PHP+Go

以下安装说明仅供参考,请根据实际情况修改配置,进行软件编译安装软件安装也可以参考阿里云/腾讯云的建站教程:https://help.aliyun.com/zh/ecs/use-cases/build-...

MySQL8安装 八: 使用phpMyadmin客户端

MySQL8安装 一 : 源码安装MySQL8安装 二 : 二进制安装MySQL8安装 三: 二进制安装配置多实例MySQL8安装 四: docker安装MySQL8安装 五: 安装包安装MySQL8...

ubuntu超级简单一键安装LNMP环境

很多刚刚接触Linux系统的朋友(大牛和高手可以忽略我这篇文章)都在为配置LNMP运行环境发愁,在网上也有很多lnmp环境搭建的教程,但是大都是源码安装或者Nginx、MySQL、PHP等单独安装并...

宝塔服务器搭建超详细教程:打造高效网站托管环境

宝塔服务器搭建超详细教程:打造高效网站托管环境在当今数字化时代,拥有一个稳定、高效的服务器对于网站运营至关重要。宝塔面板因其强大的功能和简洁的操作界面,成为众多站长和开发者的首选服务器管理工具。本文将...

私有云搭建ubuntu+php7.2+nginx+mysql+nextcloud

私有云服务器搭建,解决空间限制,适合小公司或者个人使用,nextcloud是开源的项目。搭建相对简单,下面就说说搭建步骤。一、必备技能搭建私有云服务需要一点专业知识,nextcloud是php开发的开...

Docker部署web服务器之Nginx与PHP联合篇(三)

内容回顾,前面两节,已经介绍了docker的安装,nginx的安装,还有PHP的安装。这一小节则是要介绍,怎么让这三个毫无关联的软件,给关联上。前两节内容如下:《Docker部署web服务器之Ngin...