系统相关
首页 > 系统相关> > Docker之Nginx保姆级别安装

Docker之Nginx保姆级别安装

作者:互联网

Docker之Nginx保姆级别安装:

如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样)

学英语网站项目:自己先保证Redis、Nginx、RabbitMQ、Elastic Search按照好并正常运行

本人环境是Centos7(虚拟机) 下的docker 安装

友情提示:没有安装Portainer记得安装,管理docker会方便很多。

docker 无法拉取镜像:换成国内的源

地址:https://www.cnblogs.com/firstsaofan/p/16611511.html

Nginx的安装

官网地址:https://hub.docker.com/_/nginx

参考地址:https://blog.csdn.net/BThinker/article/details/123507820

 #1.拉取最新的镜像
 docker pull nginx
 #2.创建挂载目录
 mkdir -p /home/nginx/conf
 mkdir -p /home/nginx/log
 mkdir -p /home/nginx/html
 #3.生成容器 这个容器只是为了方便自己不用建默认的配置 拷贝自带的默认的配置出来
 docker run --name nginx -p 9001:80 -d nginx
 #4.将容器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/
 ​
 ​
 ​

还是建议用Portainer可视化方便:

 # 直接执行docker rm nginx或者以容器id方式关闭容器
 # 找到nginx对应的容器id 方法一
 docker ps -a
 # 关闭该容器
 docker stop nginx
 # 删除该容器
 docker rm nginx
 
 # 删除正在运行的nginx容器 方法二
 docker rm -f nginx

 

 docker run \
 -p 80: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 \
 --restart=always
 ​
 #也可以不直接加 --restart=always 然后用以下命令修改
 docker update nginx --restart=always
参数说明

–name nginx 启动容器的名字

-d 后台运行

-p 80: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 命令换行

然后访问上述的端口即可

 

 

 

 

标签:容器,nginx,html,Nginx,保姆,conf,home,Docker,docker
来源: https://www.cnblogs.com/firstsaofan/p/16615710.html