docker安装下载Nginx一站式搞定并设置挂载卷

11 篇文章 1 订阅
3 篇文章 0 订阅

阿丹:

        之前写了nginx配置vue。这次补上之前的坑。

拉取镜像

拉取最新版本镜像

docker pull nginx

拉取指定版本 

docker pull nginx:1.22.0

 查看已经拉取的镜像

docker images

启动容器

docker run --name nginx -p 80:80 -d nginx:latest

代码解读:

        --name 是将容器命名为nginx

        -p是将nginx的80端口映射到主机的80端口上

        -d 是指定运行版本 如果指定版本就要在" : "后面写上指定的版本 如果是最新的就要写上latest 

创建存放nginx配置文件的文件夹

mkdir -p /usr/local/docker/nginx

解读:

        路径为你需要的文件夹路径

 将docker容器中的文件拷贝进入指定文件夹

docker cp nginx:/etc/nginx/nginx.conf /usr/local/docker/nginx/nginx.conf

docker cp nginx:/etc/nginx/conf.d/ /usr/local/docker/nginx/conf/

docker cp nginx:/etc/nginx/SSL/ /usr/local/docker/nginx/SSL/

docker cp nginx:/usr/share/nginx/html/ /usr/local/docker/nginx/html/

docker cp nginx:/var/log/nginx/ /usr/local/docker/nginx/logs/

注意路径第一个路径是在docker中的nginx路径,第二个路径是目标路径(根据自己的需求更改)

停止容器

docker stop nginx

 删除容器

docker rm nginx

重新运行容器并挂载数据卷

docker run --name nginx -m 200m -p 80:80 -p 443:443 \
-v /usr/local/docker/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/local/docker/nginx/logs:/var/log/nginx \
-v /usr/local/docker/nginx/html:/usr/share/nginx/html \
-v /usr/local/docker/nginx/conf:/etc/nginx/conf.d \
-v /usr/local/docker/nginx/SSL:/etc/nginx/SSL \
-e TZ=Asia/Shanghai \
--privileged=true -d nginx:latest 

注意挂载的数据卷的路径一定要正确

访问ip+80测试

 成功!!!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值