首页 > 系统相关 >Docker Nginx

Docker Nginx

时间:2024-07-26 11:40:25浏览次数:13  
标签:nginx sudo Nginx html conf home Docker docker

# 1. 拉取 nginx
sudo docker pull nginx

# 2. 创建目录
sudo mkdir -p /home/docker/nginx/conf /home/docker/nginx/html /home/docker/nginx/log

# 3. 生成容器,将其文件复制到物理机
docker run --name nginx -p 9001:80 -d nginx
# 将容器nginx.conf文件复制到宿主机
sudo docker cp nginx:/etc/nginx/nginx.conf /home/docker/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
sudo docker cp nginx:/etc/nginx/conf.d /home/docker/nginx/conf/conf.d
# 将容器中的html文件夹复制到宿主机
sudo docker cp nginx:/usr/share/nginx/html /home/docker/nginx/

# 4. 删除生成的nginx容器
sudo docker rm -f nginx

# 5. 重新生成nginx容器,并进行挂载
sudo docker run \
-p 9002:80 \
--name nginx \
-v /home/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/docker/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/docker/nginx/log:/var/log/nginx \
-v /home/docker/nginx/html:/usr/share/nginx/html \
-d nginx:latest

标签:nginx,sudo,Nginx,html,conf,home,Docker,docker
From: https://www.cnblogs.com/WTAGO/p/18324975

相关文章

  • nginx灰度发布、网站限速和防盗链
    一、灰度发布(金丝雀发布)灰度发布时使用比较平稳的过渡方式升级或者替换产品项目的方法统称主要作用及时发现项目问题尽早获取用户反馈的信息,以改进产品如果项目产生问题,可以将问题影响控制到最小范围【1】、基于不同IP进行灰度发布proxy代理web01开启80端口开启8......
  • docker搭建hadoop+hbase(待写完)
    参考文档:  1.官方文档 https://hub.docker.com/r/apache/hadoop一.创建集群配置根据文档可知,首先创建一个docker-compose.yaml文件我的文件内容如下version:"2"services:  namenode:   image:apache/hadoop:3.3.6   hostname:namenode  ......
  • 在 EC2 上的 Docker 内使用 Boto3 时,无法使用隐式 IAM/基于角色的身份验证
    我遇到了令人沮丧的边缘情况,现在必须引入自定义逻辑来解决或正确解决。我正在EC2上的Docker容器内运行Django应用程序。我使用附加到实例的IAM角色来授予其对特定S3存储桶和一组操作的访问权限。这一切运行良好,我可以确认当Python直接在实例上运行时,Boto3可以使......
  • wsl docker 安装frp内网穿透出现error: dial tcp 127.0.0.1:xxxx: connect: connectio
    ​环境为win11+wsl2+dockerdesktop+frp镜像发生背景:wsl配置文件中我设置了networkingMode=mirrored所以一般情况下wsl2和主机ip一致,可互通原始配置文件为#frpc.toml配置文件端口映射部分[text]type=tcp#模式local_ip=127.0.0.1#本机iplocal_port=1234#本机端口rem......
  • 【Docker】CentOS7环境下的安装
    环境展示安装配置仓库sudoyuminstall-yyum-utils#docker官方key文件下载sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo#建议使用阿里云key文件下载sudoyum-config-manager--add-repohttps://mirrors.aliy......
  • Docker-compose
    介绍Compose是Docker公司推出的一个工具软件,可以管理多个Docker容器组成一个应用。你需要定义一个YAML格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动、关闭这些容器。核心组成1、一文件docker-compose.yml2、两要素服......
  • Docker的一些知识点
    1.Docker中容器和镜像的区别镜像(Image):镜像是一个只读模板,包含了运行一个应用所需的所有内容:代码、运行时、库、环境变量和配置文件。镜像是构建容器的基础。你可以将它想象成是一个应用的“蓝图”。镜像通常是通过Dockerfile定义的,Dockerfile是一个文本文件,包含了一系列......
  • docker安装HANA数据库
    对于开发和测试场景,可以考虑安装hanaexpress,仓库地址为https://hub.docker.com/r/saplabs/hanaexpress安装步骤如下:1.修改/etc/sysctl.conf文件vim/etc/sysctl.conf在末尾填入以下信息fs.file-max=20000000fs.aio-max-nr=262144vm.memory_failure_early_kill=1vm.max......
  • Nginx秘籍!!!
    nginx笔记Yum安装nginx得先去配置nginx的Yum源,去到官网找,然后直接yum-yinstall下载[nginx-stable]name=nginxstablerepobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.key​......
  • Docker常用容器启动命令
    redisdockerrun-p6379:6379--nameredis2-vD:\Docker_Container\redis\conf\redis.conf:/etc/redis/redis.conf-vD:\Docker_Container\redis\data:/data-dredis:7.2.3redis-server/etc/redis/redis.conf--appendonlyyes-p6379:6379:将宿主机的6379端口......