首页 > 系统相关 >docker启动nginx,包含创建数据卷和端口映射

docker启动nginx,包含创建数据卷和端口映射

时间:2023-01-11 12:44:06浏览次数:40  
标签:run mydata nginx docker 拷贝到 80 端口映射

首先先将nginx的配置文件进行获取,随便run一个nginx容器,将容器中的配置拷贝到linux中,代码如下:
 

docker run -p 80:80 --name nginx -d nginx              #没有镜像会自动下载镜像
docker container cp nginx:/etc/nginx .                #将容器中的配置拷贝到liunx中(.表示拷贝到当前目录)

 

之后将刚创建的容器删除docker rm -f nginx
 
执行以下命令即可完成启动nginx:

docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx

 
设置为自启动docker update nginx --restart=always

标签:run,mydata,nginx,docker,拷贝到,80,端口映射
From: https://www.cnblogs.com/just1t/p/17043386.html

相关文章

  • Docker学习笔记:login、logout登录登出
    一、login登录dockerlogin登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库DockerHub。#语法dockerlogin[OPTIONS][SERVER]Options:-p,-......
  • Nginx
    Nginx介绍Nginx是一款轻量级的we服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表......
  • Docker删除所有容器、镜像
    问题:在linux上,使用docker-compose进行安装一些镜像,由于版本问题、内存不足问题、需求问题等,需要删除容器和镜像。查看容器/镜像容器相关的dockerps-qa镜像相关的do......
  • Docker 打包MySQL (带数据源打包) 并加载打包后镜像运行
    前言mysql镜像的数据默认都在/var/lib/mysql目录下,我们修改默认的数据库的数据位置就行,不要放在/var/lib/mysql下面。操作1.创建mysql源数据备份目录mkdir/mysqldata......
  • docker 操作常见问题
    容器操作常见问题删除容器镜像dockerrmi0256c63af7db发生错误Errorresponsefromdaemon:conflict:unabletodelete0256c63af7db(mustbeforced)-imageis......
  • nginx日志报错Uncaught exception 'SmartyException' with message 'unable to write
    问题:访问xxx.xxx.xxx域名时,返回500状态码,查看Nginx日志发现报错,Uncaughtexception'SmartyException'withmessage'unabletowritefFatalerror:Uncaughtexceptio......
  • Java(SpringBoot)项目打包(构建)成`Docker`镜像的几种方式
    前置说明最为原始的打包方式spring-boot-maven-plugin插件jib-maven-plugin插件dockerfle-maven-plugin插件最为原始的方式也就是使用Docker的打包命令去打包,麻......
  • Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)
    前言首先声明,此篇不是完全的Docker技术文章,而是单纯的教你使用Docker,不包含Docker的一些命令、如何打包Docker镜像等等。为什么要用Docker?大家好,我是小简,今天带来一篇W......
  • Nginx转发配置
    Nginx相关配置一、Nginx转发配置1、说明Nginx转发用于将原始请求转发到新的地址对应的请求,一般可用于二级域名转发或子路径转发以及静态资源转发等等。在转发的location......
  • Docker 利用buildx插件构建多平台镜像
    ##安装DockerBuildx[安装DockerBuildx](https://docs.docker.com/build/buildx/install/)##运行Docker镜像分发的跨平台模拟器```shdockerrun--privile......