首页 > 系统相关 >docker安装nginx

docker安装nginx

时间:2024-01-10 16:33:58浏览次数:33  
标签:data mkdir nginx html conf docker 安装

Nginx安装

 1、拉取镜像(不指定版本,默认最新版)

 

docker pull nginx

 

 2、创建挂载目录

 

    mkdir -p /data/nginx/conf

    mkdir -p /data/nginx/log

mkdir -p /data/nginx/html

 

[root@localhost conf]# mkdir -p /data/nginx/html

[root@localhost conf]# mkdir -p /data/nginx/log

[root@localhost conf]# mkdir -p /data/nginx/conf

 

 

 3、生成容器

 

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

 

 4、将容器文件拷贝到主机

 

    docker cp nginx:/etc/nginx/nginx.conf  /data/nginx/conf/nginx.conf

    docker cp nginx:/etc/nginx/conf.d  /data/nginx/conf/conf.d

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

 

5、删除nginx容器

 

docker rm -f nginx

 

6、运行镜像

 

    docker run \

    -p 8082:80 \

    --name nginx \

    -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \

    -v /data/nginx/log:/var/log/nginx \

-v /data/nginx/html:/usr/share/nginx/html \

-v /data/portalsite3:/data/portalsite3\

-d nginx

翻译

搜索

复制

标签:data,mkdir,nginx,html,conf,docker,安装
From: https://www.cnblogs.com/xiaobaishiyi/p/17956789

相关文章

  • docker安装es
    Es安装拉取esdockerpullelasticsearch:6.6.1    启动dockerrun-p9200:9200-p9300:9300--namees6.6\-e"discovery.type=gold-application"\-eES_JAVA_OPTS="-Xms1024m-Xmx1024m"\-delasticsearch:6.6.1进入容器dockerexec-ites6.6......
  • docker可视化工具部署
    在线安装安装前最好自己安装docker 具体参考官网https://1panel.cn/docs/installation/online_installation/RedHat/CentOScurl-sSLhttps://resource.fit2cloud.com/1panel/package/quick_start.sh-oquick_start.sh&&shquick_start.sh Ubuntucurl-sSLhttps......
  • Linux安装MySQL5.7并设置systemd方式管理
    1、安装前检查1)检查linux系统是否安装过mysql#检查系统中有无安装过mysql,如果有就卸载rpm-qa|grepmysqlrpm-e--nodepsmysql-xxxx#检查所有mysql对应的文件夹,全部删除whereismysqlfind/-namemysqlrm-rf......#删除mysql的配置文件rm-rf/etc/my.cnf#删......
  • nginx 根据端口进行判断进行自动跳转
    listen80;listen443ssl;server_namexxxxxx.org.cnwww.xxxxxx.org.cn;large_client_header_buffers41m;fastcgi_intercept_errorson;if($server_port=443){#重定向到80端口rewrite^/(.*)$http://www.xx......
  • 基于 Docker 打造前端持续集成开发环境
    基于Docker打造前端持续集成开发环境写在前面:这不是一篇有新意的文章,因为这篇文章半年前我就发布在其他平台上过,为什么在知乎上旧文新发?除了想要把发布在其他地方的文章统一放到知乎上之外,还源于我最近在面试一些前端工程师时的一些疑惑,发现很多应聘高级前端岗的开发者对J......
  • docker compose 方式再次部署kodbox 可道云 nas服务
    本次dockercompsoe方式部署的可道云使用三个服务话不多说先上docker-compose.yml,着急的直接dockercomposeup-d运行version:'3.5'services:db:image:mariadbcommand:--transaction-isolation=READ-COMMITTED--binlog-format=ROWvolumes:-"/r......
  • 分布式机器学习的故事:Docker改变世界
    分布式机器学习的故事:Docker改变世界Docker最近很火。Docker实现了“集装箱”——一种介于“软件包”和“虚拟机”之间的概念——并被寄予厚望,以期革新Internet服务以及其他大数据处理系统的开发、测试、和部署流程。为了使用Docker,需要了解不少工具及其设计思路;而这些工具的文......
  • Docker + Jenkins 如何实现自动化部署?
    Docker+Jenkins如何实现自动化部署?一.概述实验室每次项目发布测试时,都要手动本地打包好了然后上传到服务器,替换原来nginx下面的目录文件,十分麻烦和繁琐。这次就来优化一下,通过Dockerfile+Jenkins实现自动化部署二.实践Nginx相关安装nginx一定要按照官方的......
  • 使用Nginx部署VUE3+VITE项目时无法访问后端接口的一个情况
    在使用VUE3作为前端,ABPVNEXT6.0作为后端框架。使用Nginx部署后无法访问api,接口报错404找错思路很重要,网上找到了很多Nginx配置信息,但是都不起作用,即使更换服务器重新部署也无法生效后来才发现,ABPNEXT对于未找到对应实体的报错就是404,按照正常的程序逻辑,404应该就是notfound,这一......
  • go的gin框架学习以及初始化---安装篇
    1.编辑器使用vscode设置中文,加载go语言相关插件  https://code.visualstudio.com/2.下载go运行环境  https://go.dev/dl/3.新建项目目录binpkgsrc(项目目录可存放多个项目) 每个项目文件下必须要有go.mod文件4.引入gin如果超时先设置goenv-wGO111MODULE......