使用docker部署Nginx服务器
第一步:
docker pull nginx # 拉取镜像 mkdir -p /shw/nginx/conf # 创建配置文件目录
第二步:
# 拷贝配置文件 docker run --name nginx01 -d nginx:latest docker cp nginx01:/etc/nginx/nginx.conf /shw/nginx/conf #把容器中的nginx.conf文件复制到conf目录下 docker cp nginx01:/etc/nginx/conf.d/default.conf /shw/nginx/conf #把容器中的default.conf文件复制到conf目录下 docker rm -f nginx01 #删除镜像
第三步:
# 创建容器 docker run -it -d --name mynginx -p 9999:80 -v /shw/nginx/html:/usr/share/nginx/html -v /shw/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /shw/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf -v /shw/nginx/logs:/var/log/nginx nginx命令说明: docker run -it -d --name mynginx #名称 -p 9999:80 # 端口映射 -v /shw/nginx/html:/usr/share/nginx/html # 挂载资源路径 -v /shw/nginx/conf/nginx.conf:/etc/nginx/nginx.conf #挂载主配置文件 -v /shw/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf # 挂载默认配置文件,反向代理就是从这个配置文件中配置 -v /shw/nginx/logs:/var/log/nginx nginx # 挂载日志文件
其中 /shw/nginx/html 表示存放的打包的资源根目录,也就是访问 9999 端口时 html 作为根目录,放一个简单的 index.html 即可。
最后进入到/shw/nginx/conf/default.conf修改成合适配置即可。
访问:http://ip:9999
想看镜像的内部目录结构,就得先把镜像运行起来,进入容器中,使用ls或者ls -l查看,ll不行。
docker exec -it [容器id] /bin/bash # 进入容器
docker inspect [容器id] # 查看容器挂载情况,在Mounts后面;
相关推荐
nginxs 2020-11-14
时光流水 2020-09-23
魅惑青花瓷 2020-11-11
yangkang 2020-11-09
MichaelJScofield 2020-11-06
TaoTaoFu 2020-11-06
liaochaowu 2020-11-16
ChlatZed 2020-11-11
lnkToKing 2020-10-29
ChlatZed 2020-10-27
ChlatZed 2020-10-13
yangkang 2020-09-23
changecan 2020-09-22
dusuanyun 2020-09-21
newisI 2020-09-01
liaochaowu 2020-09-14
ShangQuan0 2020-09-10
fearlessxjdx 2020-09-04
libra0 2020-09-02