docker安装nginx并挂载目录的具体实现

 更新时间:2025年07月13日 10:56:43   作者:程序员阿明  
本文主要介绍了docker安装nginx并挂载目录的具体实现,包括拉取镜像、挂载目录、创建临时容器拷贝文件、删除临时容器、运行容器,感兴趣的可以了解一下

1、拉取镜像

docker pull nginx

2、新建挂载目录

mkdir -p /home/nginx/conf

mkdir -p /home/nginx/html

mkdir -p /home/nginx/log

chmod 777 /home/nginx/conf

chmod 777 /home/nginx/html

chmod 777 /home/nginx/log

3、创建临时容器

docker run -d --name nginx_test nginx

4、拷贝文件

docker cp nginx_test:/etc/nginx/conf.d /home/nginx/conf

docker cp nginx_test:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf

docker cp nginx_test:/usr/share/nginx/html/index.html /home/nginx/html/index.html

5、删除临时容器

docker rm -f nginx_test

6、运行容器

docker run -d -p 80:80 --name nginx --restart=always \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/html/index.html:/usr/share/nginx/html/index.html \
-v /home/nginx/log:/var/log/nginx \
nginx

7、注意如果是挂载的目录,不用指定到index.html,否则出不来页面
例如

docker run -d -p 80:80 -p 7000:7000 --name nginx --restart=always \
-v /home/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/log:/var/log/nginx \
-v /home/project/mediumcement/web_front/front:/home/project/mediumcement/web_front/front \
-v /home/project/mediumcement/web_front/webtopo:/home/project/mediumcement/web_front/webtopo \
nginx

到此这篇关于docker安装nginx并挂载目录的具体实现的文章就介绍到这了,更多相关docker nginx挂载目录内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • dockerfile部署前端vue打包的ist文件实战

    dockerfile部署前端vue打包的ist文件实战

    这篇文章主要为大家介绍了dockerfile部署前端vue打包的ist文件实战,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Docker基础知识之Linux namespace图文详解

    Docker基础知识之Linux namespace图文详解

    这篇文章主要给大家介绍了关于Docker基础知识之Linux namespace的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • docker daemon远程连接设置详解

    docker daemon远程连接设置详解

    本篇文章主要介绍了docker daemon远程连接设置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 解决执行docker daemon命令时出错的问题

    解决执行docker daemon命令时出错的问题

    daemon 这是docker 操作中十分常用的命令指定项,最近在运行docker daemon命令却发生了错误,后来通过测试各种方法终于解决了,现在将方法分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-11-11
  • Docker下多容器搭建 lamp的详细过程(httpd+mysql+php+redis)

    Docker下多容器搭建 lamp的详细过程(httpd+mysql+php+redis)

    这篇文章主要介绍了Docker下多容器搭建lamp的详细过程(httpd+mysql+php+redis),搭建拉取所需镜像,本文给大家讲解的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-01-01
  • 基于Docker的Etcd分布式部署的方法步骤

    基于Docker的Etcd分布式部署的方法步骤

    这篇文章主要介绍了基于Docker的Etcd分布式部署的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Dokcer部署双主Mysql的详细步骤

    Dokcer部署双主Mysql的详细步骤

    文章介绍了如何创建MySQL主从复制容器,并配置主从关系,主要步骤包括创建容器、创建角色、配置MySQL从数据库以连接到主数据库,并确保配置参数正确,感兴趣的朋友一起看看吧
    2025-01-01
  • Docker部署Spring-boot项目的示例代码

    Docker部署Spring-boot项目的示例代码

    这篇文章主要介绍了Docker部署Spring-boot的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • docker安装jiacrontab可视化任务管理工具详解

    docker安装jiacrontab可视化任务管理工具详解

    jiacrontab 是基于 Web 的可视化定时任务管理工具,由 server(调度多 client)和 client(执行脚本)通过 RPC 通信构成,支持超时处理、并发控制、依赖管理及兼容 Linux crontab 格式,便于多服务器统一管理
    2025-07-07
  • 2025最新Docker国内可用镜像源仓库地址分享

    2025最新Docker国内可用镜像源仓库地址分享

    在使用Docker时,您是否经常遇到拉取镜像缓慢或下载中断的问题?特别是对于我们在国内的开发者,网络条件限制常常导致镜像下载速度令人头疼,为了让您的开发工作更加顺畅,小编特意收集并整理了2025年最新、可用的国内Docker镜像源地址,希望能大幅提升您的Docker下载速度
    2025-02-02

最新评论