linux centos7 docker 安装nginx 使用宿主机配置文件
查看镜像
docker search redis
下载镜像
docker pull 镜像名称:版本号
docker pull nginx:1.23.1
查看下载的镜像
docker images
把配置文件复制到宿主机
先启动nginx
docker run --name=nginx-1.23.1 -d -p 80:80 nginx:1.23.1
mkdir -p /docker_data/nginx
docker cp nginx-1.23.1:/etc/nginx/nginx.conf /docker_data/nginx/nginx.conf
docker cp nginx-1.23.1:/usr/share/nginx/html /docker_data/nginx/html
修改宿主机的nginx.conf配置文件
server {listen 80;server_name localhost;location / {#root html;root /usr/share/nginx/html; # nginx工作目录是容器的而非宿主机index index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}
}
删除nginx容器
docker rm -f nginx-1.23.1
启动nginx并使用宿主机的配置文件
docker run -p 80:80 --name nginx-1.23.1 --privileged=true --restart=always -v /docker_data/nginx/html:/usr/share/nginx/html -v /docker_data/nginx/log:/var/log/nginx -v /docker_data/nginx/nginx.conf:/etc/nginx/nginx.conf -d nginx:1.23.1
开放防火墙nginx端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙
firewall-cmd --reload
linux centos7 docker 安装nginx 使用宿主机配置文件相关推荐
- linux centos7 docker 安装 oracle
搜索oracle相关的docker源: work@work:~$ sudo docker search oracle [sudo] work 的密码: NAME DESCRIPTION STARS O ...
- Linux(Centos7)yum安装Nginx
一.关于Nginx Nginx是一个高性能的web服务器软件,比Apache更快更轻. 二.添加Nginx仓库 新建文件 vim /etc/yum.repos.d/nginx.repo 输入下面内容 ...
- linux centos7 rpm 安装nginx
官方下载RPM 包 http://nginx.org/packages/centos/7/x86_64/RPMS/ 2.上传服务器执行安装 rpm -ivh nginx-1.18.0-1.el7.ng ...
- docker安装nginx规范所有项目的反向代理(一个项目一个反向代理的conf配置文件)
背景 centos7安装nginx比较麻烦,还是docker安装比较香. dokcer安装nginx比较简单,而且教程很多,那为什么还要总结? 这篇文章主要是规范化nginx对项目的反向代理,明显的特 ...
- CentOS7使用docker 启动容器后 , 宿主机连接访问不到容器的端口
CentOS7使用docker 启动容器后 , 宿主机连接访问不到容器的端口 注意第一种方法是在网上找的 , 我并没有执行成功 , 但是他分析的很不错, 可以参考第二种方法 首先需要明确docker的 ...
- centos7配置br0_Docker CentOS7 修改网络配置与宿主机桥接
Docker CentOS7 修改网络配置与宿主机桥接 1.创建桥接物理网络 (1)新建br0桥接网络,brctl show可以查看(需安装bridge-utils) (2)将宿主机物理网卡IP.掩码 ...
- linux(centos7) docker配置前后端分离项目环境
一.安装docker 1.更新yum包,并安装需要的软件包,yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖 yum -y upgrade yu ...
- Centos7 Docker安装ELK详细步骤
系统配置:CentOS7.6 4核4G ELK版本:7.7.1 elastic官网地址:https://www.elastic.co/cn/ elastic产品地址:https://www.elast ...
- Linux通过docker安装运行酷Q--用QQ骰子君进行跑团
Linux通过docker安装运行酷Q 文:铁乐与猫 需求:和小伙伴周末进行愉快的TRPG跑团,需要在QQ讨论组上加了qq小号后,将qq小号用酷Q配合投骰的应用变成骰子君. 限制:我个人的云计算服务器 ...
- Docker安装Nginx并修改Nginx配置文件
一.Docker安装Nginx 1.首先在虚拟机上要确保你已经启动了docker. 2.其次登录DockerHub官网,然后搜索nginx,,然后在虚拟机里面输入docker pull nginx,就 ...
最新文章
- 如何设计一个支撑数亿用户的系统
- Android多工程(project)开发实例
- automybatis mysql_mybatis-plus:使用Mybatis-AutoGenerator代码生成器(1)
- 深入理解多线程(三)—— Java的对象头
- 代理对象我所理解的设计模式(C++实现)——代理模式(Proxy Pattern)
- foreach循环符合就不往下走了_游泳池循环方式及循环周期
- 开源Dimdim是网络会议的桥接方案
- 电商项目的app学习笔记(二)---创建登陆界面
- bt 介绍以及 bt 种子的hash值(特征值)计算
- 蓝星实物微商城H5源码 附搭建教程
- 基于RFID定位技术的精神病人员定位解决方案--新导智能
- 数据总线,地址总线,控制总线
- 豆瓣高分电影爬取项目,思路清晰,易上手,附免费代码下载
- 一天上手Aurora 8B/10B IP核(4)----从Streaming接口的官方例程学起
- 为什么upupoo显示服务器维护中,首先,电脑能正常上网,有的网站可以上传图片,但就是不能显示上传图片的功能按钮,网页打开都正常。...
- 关于“primordials is not defined”报错的解决办法 - 解决报错篇
- python中布尔类型的值包括_Python 布尔值(Booleans)
- php微信短网址生成,如何把微信文章网址长连接(长网址)转换为短连接(短网址)...
- 树的基本概念和2叉树中重要的几个性质
- Android 媒体播放框架MediaSession分析与实践