我的编程空间,编程开发者的网络收藏夹
学习永远不晚

docker中nginx卸载、安装、配置及挂载详细教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

docker中nginx卸载、安装、配置及挂载详细教程

一、docker nginx卸载

docker nginx卸载,如果没安装过跳过这一步,配置失败建议卸载已安装的nginx以防冲突

1.查看是否有已启动的nginx,如果没有直接第三步删除nginx容器

docker ps

2. 停止nginx容器

docker stop shop-admin

3.删除nginx容器

docker rm nginx

二、docker nginx安装配置

拉起官方最新版镜像

docker pull nginx:latest

2. 查看是否安装成功

docker images

3.启动nginx,命名并映射到8080端口

docker run --name nginx-test -p 8080:80 -d nginx

4.进入正在运行的nginx容器,并在容器中安装vim

docker exec -it nginx-test /bin/bash
apt-get update
apt-get install vim

5.进入nginx,对default.conf文件进行备份并配置

cd /etc/nginx/conf.d/
cp default.conf default.conf.bak
vim nginx.conf 

按照自己的服务器自行配置

6.退出容器

ESC :wq
exit

7.重启容器

 docker restart nginx-test

docker nginx配置完成

三、nginx挂载

将容器内置文件挂载到外部,这样就不用经常进入nginx容器中,适合频繁修改,复杂使用的情况

1.在mnt中创建一个nginx的挂载文件

cd /mnt
mkdir nginx-mnt/{conf,html,logs}
cd nginx-mnt

2.将nginx.conf与default.conf文件分别拷贝到主机 /mnt/nginx和/mnt/nginx/conf

docker cp nginx-test:/etc/nginx/nginx.conf ./        
docker cp nginx-test:/etc/nginx/conf.d/default.conf ./conf/

3.卸载并重新创建nginx容器

docker stop nginx-test
docker rm nginx-test

docker run -d --name nginx-test -p 8080:80 -v /mnt/nginx-mnt/nginx.conf:/etc/nginx/nginx.conf -v /mnt/nginx-mnt/logs:/var/log/nginx -v /mnt/nginx-mnt/html:/usr/share/nginx/html -v /mnt/nginx-mnt/conf:/etc/nginx/conf.d --privileged=true nginx

–name 表示:nginx容器名
-p 表示:nginx容器的80端口映射到主机的8080端口
-v 表示:主机的目录映射到nginx容器目录中
–privileged=true 表示:容器内部对挂载的目录拥有读写等特权

4.在html中创建index.html文件

vim html/index.html
# 写入描述并退出
htllo world docker-nginx
ESC :wq

nginx挂载配置完成

总结 

到此这篇关于docker中nginx卸载、安装、配置及挂载的文章就介绍到这了,更多相关docker nginx卸载 安装 配置 挂载内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

docker中nginx卸载、安装、配置及挂载详细教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Tomcat下载安装以及配置(详细教程)

本文讲的是Java环境 文章目录 前言下载及安装Tomcat启动Tomcat测试Tomcat 配置Tomcat 环境变量IDEA中配置TomcatEclipse中配置Tomcat 前言 提示:这里可以添加本文要记录的
2023-08-17

MongoDB卸载安装的详细安装教程

目录01 卸载1、 sc stop MongoDB2、 sc delete MongoDB3、 然后再是软件卸载,数据库删除02 MongoDB安装02::01 MongoDB安装js1、安装02::02 配置MongDB1、配置环境变量2
2023-04-14

docker安装redis并挂载到本地的详细教程

1.拉取Redis镜像docker pull redis2.先随便跑起来看下版本号信息docker run -d -p 6379:6379 --name redistest redis找到run起来的容器,或者直接用我们自己起的名字
2022-08-12

完全卸载nginx以及安装的超详细步骤

由于之前下载太乱,找相关目录半天找不对位置,所以决定卸载nginx并重新安装,下面这篇文章主要给大家介绍了关于完全卸载nginx以及安装的超详细步骤,需要的朋友可以参考下
2022-12-27

MySQL下载安装及完美卸载的详细过程

MySQL的安装卸载问题一直是一个头疼的问题,所以想着以一篇文章来搞定这个问题,这篇文章主要给大家介绍了关于MySQL下载安装及完美卸载的相关资料,需要的朋友可以参考下
2022-11-13

JDK17的下载安装与配置(详细教程)

1.搜索JDK的官方网址 https://www.oracle.com/java/technologies/downloads/#jdk17 2.切换到window系统,根据自己电脑的系统进行切换。然后点击下载 3.下载完成后移动你指定的
2023-08-17

JMeter下载及安装详细教程

一、jdk相关 安装JMeter之前,需要先安装配置Java环境jdk 1、jdk下载地址 https://www.oracle.com/java/technologies/downloads/#jdk18-windows 2、jdk安装
2023-08-24

MySQL 5.7.27下载安装配置的详细教程

前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库。目前官网上的MySQL版本有5.5,5.6,5.7和8,
2022-05-12

编程热搜

目录