首页 > 系统相关 >docker部署nginx

docker部署nginx

时间:2023-08-28 18:14:40浏览次数:39  
标签:etc 部署 project nginx conf docker my

因为需要挂着卷,先部署一个临时的容器:

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

然后拷贝文件夹到宿主机:

docker cp  nginx:/etc/nginx/nginx.conf /publish/nginx/conf/nginx.conf
docker cp  nginx:/etc/nginx/conf.d /publish/nginx
docker cp  nginx:/usr/share/nginx/html /publish/nginx

停止临时的容器

docker rm -f nginx

# 重新创建容器并挂在主机文件
# -v /my_project/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf,将主机文件挂在到容器,
# 冒号前为主机路径,后为容器路径
docker run --name nginx -p 80:80 -v /my_project/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /my_project/docker/nginx/conf.d:/etc/nginx/conf.d -v /my_project/docker/nginx/html:/usr/share/nginx/html -v /my_project/docker/nginx/log:/var/log/nginx -d nginx:latest

 

标签:etc,部署,project,nginx,conf,docker,my
From: https://www.cnblogs.com/liubaihui/p/17663052.html

相关文章

  • Elasticsearch,Logstash和Kibana安装部署(ELK Stack)
    前言当今数字化时代,信息的快速增长使得各类组织和企业面临着海量数据的处理和分析挑战。在这样的背景下,ELKStack(Elasticsearch、Logstash和Kibana)作为一套强大的开源工具组合,成为了解决数据管理、搜索和可视化的首选方案。无论是监控日志、实时数据分析,还是构建仪表盘来监测......
  • Docker非交互式运行命令
    Docker交互式shell-interactiveshelldockerexec最常见的用法。你可以使用-it参数启动一个交互式shell,如/bin/bash或/bin/sh,然后在容器内部执行命令非交互式执行--用来执行预先设定的命令单个命令脚本和单个命令执行脚本的shell都是“非交互式”的,但......
  • docker为已启动的容器添加端口映射
    针对已运行的容器添加端口映射1、查看容器是否映射端口dockerport[容器id或容器名]1有端口映射:无端口映射:2、查看容器完整Iddockerinspect[容器id]|grepId//得到以下结果//"Id":"fcae55f5180a79487662de426863565c7df05ed9b87854093b62776734928d25"......
  • Windows部署SQLmap
    SQLMap是一款用于自动化SQL注入攻击的工具,它主要用于测试和评估Web应用程序的安全性。在Windows系统上安装和部署SQLMap可以按照以下步骤进行:下载Python:首先,你需要安装Python解释器,SQLMap是使用Python编写的。你可以从Python官方网站(https://www.python.org/downloads/windows/......
  • 修改Docker镜像、容器、网络和卷等数据的存储位置|修改wsl在windows下的数据目录
    起因: 我发现这个C盘快要爆炸了C:\Users\Administrator\AppData\Local\Docker\wsl\data\ext4.vhdx(此目录是默认指向,都快100G了)解决步骤:wsl--shutdownwsl--exportdocker-desktop-dataE:\Docker\docker-desktop-data.tarwsl--unregisterdocker-deskto......
  • Windows环境下部署Python
    登录Python网站下载想要安装的版本并下载 下载完成后双击运行 点击installnow,等待安装进度条结束  此时Python已经安装完成,点击close即可。打开cmd,输入Python检验 发现并未正常进入Python,并弹出微软商店Python安装界面。查看win菜单,发现有Python安装后的启动程序......
  • 把 Windows 10 安装在外接活动硬盘(ssd)上面(2)——VHDX文件(虚拟磁盘文件)部署
     不使用Windowstogo,把Windows10安装在外接活动硬盘(ssd)上面(2)——VHDX文件部署上一篇文章带来的问题准备工作实现过程一、清空SSD数据二、创建磁盘信息1、创建启动分区(200MB)2、创建存放文件的主分区3、创建存放系统的虚拟磁盘文件(VHDX文件)(1)创建文件夹(2......
  • docker常用操作命令
    Docker是一种开源的容器化平台,它提供了一种轻量级的容器化解决方案,可以将应用程序及其依赖项打包成一个可移植的容器。以下是一些常用的Docker操作命令和手册:镜像操作:dockerimages:列出本地的镜像列表。dockerpull<image_name>:从Docker仓库中拉取指定的镜像。dockerpus......
  • docker和k8s
    dockerDocker是一种开源的容器化平台,它的主要目标是简化应用程序的部署和管理。通过使用Docker,开发人员可以将应用程序及其依赖项打包到一个称为容器的独立单元中,以便在不同的环境中进行部署和运行。Docker的主要用途包括:应用程序的隔离性:Docker容器提供了一种轻量级的虚拟......
  • docker常用命令
    1.远程操控dockerdocker-Htcp://ip:portcommand,如docker-Htcp://localhost:2375images2.登录docker仓库dockerlogin repository_host,然后根据提示输入username,password3.登出docker仓库dockerlogout4.给镜像重新打标签dockertagimage_id R......